diff --git a/mesh-america/keymind-cascade-v1.16.0-provider.json b/mesh-america/keymind-cascade-v1.16.0-provider.json index 588fc92f..3d1d2ff2 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 v1.16.09 firmware with Halo/Keymind retry tuning and Cascade defaults. This catalog contains standard builds, compact LoRa-OTA builds, and FULL on-device-MQTT LoRa-OTA builds with USB debug/packet logging off. Open Release notes for role, hardware, and installation requirements; the first FULL install requires the merged image and an erase to install the expanded partition table.", + "description": "Keymind Cascade MeshCore v1.17.01 firmware with Halo/Keymind retry tuning and Cascade defaults. This catalog contains standard builds, Full Companion builds, compact LoRa-OTA builds, and FULL on-device-MQTT LoRa-OTA builds with USB debug/packet logging off. On nRF52, Full Companion replaces separate BLE and USB choices; on ESP32, Full Companion is offered next to the BLE/USB variants. Open Release notes for role, hardware, and installation requirements; the first FULL MQTT install requires the merged image and an erase to install the expanded partition table.", "maker": { "ebyte": { "name": "Ebyte" @@ -75,6 +75,9 @@ }, "why2025": { "name": "WHY2025" + }, + "meshnology": { + "name": "Meshnology" } }, "role": { @@ -93,6 +96,10 @@ "companionEthernet": { "name": "Companion Ethernet", "description": "Companion radio over wired Ethernet (TCP port 5000). Requires compatible Ethernet hardware and a DHCP network; this custom role may not map to the standard Configure step." + }, + "companionFull": { + "name": "Full Companion", + "description": "Combined Companion build. nRF52 provides USB and BLE; ESP32 provides USB, BLE, Wi-Fi/WebConfig, host-backed mOTA seeding, and the OTA console. It can serve updates to other nodes but cannot LoRa-self-update; this custom role may not map to the standard Configure step." } }, "device": [ @@ -105,19 +112,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Ebyte_EoRa-S3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Ebyte_EoRa-S3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Ebyte_EoRa-S3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Ebyte_EoRa-S3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Ebyte_EoRa-S3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Ebyte_EoRa-S3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -129,19 +136,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Ebyte_EoRa-S3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Ebyte_EoRa-S3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Ebyte_EoRa-S3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Ebyte_EoRa-S3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Ebyte_EoRa-S3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Ebyte_EoRa-S3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -152,19 +159,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Ebyte_EoRa-S3_Repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Ebyte_EoRa-S3_Repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Ebyte_EoRa-S3_Repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Ebyte_EoRa-S3_Repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Ebyte_EoRa-S3_Repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Ebyte_EoRa-S3_Repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -176,19 +183,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -199,19 +206,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Ebyte_EoRa-S3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Ebyte_EoRa-S3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Ebyte_EoRa-S3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Ebyte_EoRa-S3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Ebyte_EoRa-S3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Ebyte_EoRa-S3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -226,45 +233,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ThinkNode_M1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ThinkNode_M1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ThinkNode_M1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ThinkNode_M1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ThinkNode_M1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -275,19 +259,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ThinkNode_M1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ThinkNode_M1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ThinkNode_M1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -299,19 +283,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -322,19 +306,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ThinkNode_M1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ThinkNode_M1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ThinkNode_M1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -352,19 +336,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M2_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M2_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -376,19 +360,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M2_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M2_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -400,19 +384,42 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "serial-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", + "serial-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_serial-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_companion_radio_serial-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M2_companion_radio_serial-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_companion_radio_serial-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_serial-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_companion_radio_serial-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M2_companion_radio_serial-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_companion_radio_serial-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "ThinkNode_M2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "ThinkNode_M2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -424,19 +431,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M2_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M2_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -447,19 +454,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_Repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "ThinkNode_M2_Repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_Repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_Repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_Repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "ThinkNode_M2_Repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_Repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -470,19 +477,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_Repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "ThinkNode_M2_Repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_Repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_Repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_Repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "ThinkNode_M2_Repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_Repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -494,19 +501,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -517,19 +524,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -544,45 +551,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ThinkNode_M3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ThinkNode_M3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ThinkNode_M3_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M3_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ThinkNode_M3_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M3_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ThinkNode_M3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -593,19 +577,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ThinkNode_M3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ThinkNode_M3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ThinkNode_M3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -617,19 +601,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -640,19 +624,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ThinkNode_M3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ThinkNode_M3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ThinkNode_M3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -670,19 +654,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M5_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M5_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -694,19 +678,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M5_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M5_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -718,19 +702,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M5_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M5_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -742,19 +726,42 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "serial-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", + "serial-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_serial-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_companion_radio_serial-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M5_companion_radio_serial-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_companion_radio_serial-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_serial-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_companion_radio_serial-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M5_companion_radio_serial-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_companion_radio_serial-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "ThinkNode_M5_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M5_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "ThinkNode_M5_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M5_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -766,19 +773,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M5_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M5_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -789,19 +796,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_Repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_Repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "ThinkNode_M5_Repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_Repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_Repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_Repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "ThinkNode_M5_Repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_Repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -812,19 +819,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_Repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_Repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "ThinkNode_M5_Repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_Repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_Repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_Repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "ThinkNode_M5_Repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_Repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -836,19 +843,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -859,19 +866,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M5_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M5_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M5_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M5_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -886,45 +893,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ThinkNode_M6_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M6_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ThinkNode_M6_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M6_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M6_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M6_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ThinkNode_M6_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M6_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ThinkNode_M6_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M6_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ThinkNode_M6_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M6_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -935,19 +919,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ThinkNode_M6_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M6_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ThinkNode_M6_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M6_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M6_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M6_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ThinkNode_M6_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M6_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -959,19 +943,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -982,19 +966,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ThinkNode_M6_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M6_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ThinkNode_M6_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M6_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M6_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M6_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ThinkNode_M6_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M6_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -1012,19 +996,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M7_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M7_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1036,19 +1020,19 @@ "title": "Companion Ethernet", "subTitle": "Ethernet companion interface", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion Ethernet: bridges a MeshCore companion app to LoRa over wired Ethernet on TCP port 5000. Compatible Ethernet hardware and a DHCP network are required; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Ethernet companion interface.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion Ethernet: bridges a MeshCore companion app to LoRa over wired Ethernet on TCP port 5000. Compatible Ethernet hardware and a DHCP network are required; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Ethernet companion interface.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_ethernet-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_companion_radio_ethernet-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M7_companion_radio_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_companion_radio_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_ethernet-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_companion_radio_ethernet-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M7_companion_radio_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_companion_radio_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1060,19 +1044,42 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M7_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M7_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "ThinkNode_M7_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M7_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "ThinkNode_M7_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M7_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -1084,19 +1091,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M7_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M7_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1107,19 +1114,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "ThinkNode_M7_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "ThinkNode_M7_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1131,19 +1138,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1154,19 +1161,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M7_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M7_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M7_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M7_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1184,19 +1191,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M9_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M9_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M9_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M9_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M9_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M9_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1208,19 +1215,42 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M9_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M9_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M9_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M9_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M9_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M9_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "ThinkNode_M9_companion_radio_full_-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M9_companion_radio_full_-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "ThinkNode_M9_companion_radio_full_-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ThinkNode_M9_companion_radio_full_-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -1232,19 +1262,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_wifi_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M9_companion_radio_wifi_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M9_companion_radio_wifi_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M9_companion_radio_wifi_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_wifi_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M9_companion_radio_wifi_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M9_companion_radio_wifi_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M9_companion_radio_wifi_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1255,19 +1285,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M9_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "ThinkNode_M9_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M9_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M9_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M9_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "ThinkNode_M9_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M9_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1279,19 +1309,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1302,19 +1332,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M9_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "ThinkNode_M9_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M9_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M9_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ThinkNode_M9_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "ThinkNode_M9_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ThinkNode_M9_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1329,45 +1359,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "GAT562_30S_Mesh_Kit_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_30S_Mesh_Kit_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_30S_Mesh_Kit_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_30S_Mesh_Kit_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "GAT562_30S_Mesh_Kit_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_30S_Mesh_Kit_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "GAT562_30S_Mesh_Kit_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_30S_Mesh_Kit_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -1378,19 +1385,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "GAT562_30S_Mesh_Kit_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_30S_Mesh_Kit_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_30S_Mesh_Kit_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_30S_Mesh_Kit_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_30S_Mesh_Kit_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_30S_Mesh_Kit_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -1402,19 +1409,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -1425,19 +1432,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "GAT562_30S_Mesh_Kit_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_30S_Mesh_Kit_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_30S_Mesh_Kit_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_30S_Mesh_Kit_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_30S_Mesh_Kit_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_30S_Mesh_Kit_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -1455,19 +1462,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_EVB_Pro_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_Mesh_EVB_Pro_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_Mesh_EVB_Pro_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_EVB_Pro_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_Mesh_EVB_Pro_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -1479,19 +1486,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -1502,19 +1509,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "GAT562_Mesh_EVB_Pro_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_EVB_Pro_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_Mesh_EVB_Pro_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_Mesh_EVB_Pro_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_EVB_Pro_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_Mesh_EVB_Pro_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -1529,45 +1536,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_Tracker_Pro_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_Tracker_Pro_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_Tracker_Pro_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_Tracker_Pro_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -1578,19 +1562,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_Tracker_Pro_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_Mesh_Tracker_Pro_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_Tracker_Pro_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_Mesh_Tracker_Pro_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -1602,19 +1586,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -1625,49 +1609,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_Tracker_Pro_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_Mesh_Tracker_Pro_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_Tracker_Pro_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - } - ] - }, - { - "maker": "gat-iot", - "name": "GAT-IoT GAT562 Watch13", - "type": "nrf52", - "firmware": [ - { - "role": "companionBle", - "title": "Companion BLE", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "GAT562_Mesh_Watch13_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_Watch13_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "GAT562_Mesh_Watch13_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/GAT562_Mesh_Watch13_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/GAT562_Mesh_Tracker_Pro_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -1685,19 +1639,19 @@ "role": "repeater", "title": "Repeater - SX1262", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_E22_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Generic_E22_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_E22_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Generic_E22_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_E22_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Generic_E22_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_E22_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1709,19 +1663,19 @@ "title": "Repeater - SX1262", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1732,19 +1686,19 @@ "role": "repeater", "title": "Repeater - SX1268", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1268_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_E22_sx1268_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Generic_E22_sx1268_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_E22_sx1268_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Generic_E22_sx1268_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_E22_sx1268_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Generic_E22_sx1268_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_E22_sx1268_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1756,19 +1710,19 @@ "title": "Repeater - SX1268", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1779,19 +1733,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1262", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_E22_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Generic_E22_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_E22_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Generic_E22_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_E22_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Generic_E22_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_E22_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1802,19 +1756,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1268", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Generic_E22_sx1268_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_E22_sx1268_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Generic_E22_sx1268_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_E22_sx1268_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Generic_E22_sx1268_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_E22_sx1268_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Generic_E22_sx1268_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_E22_sx1268_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1833,19 +1787,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_comp_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_ESPNOW_comp_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Generic_ESPNOW_comp_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_ESPNOW_comp_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Generic_ESPNOW_comp_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_ESPNOW_comp_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Generic_ESPNOW_comp_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_ESPNOW_comp_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1856,19 +1810,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_ESPNOW_repeatr-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Generic_ESPNOW_repeatr-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_ESPNOW_repeatr-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Generic_ESPNOW_repeatr-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_ESPNOW_repeatr-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Generic_ESPNOW_repeatr-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_ESPNOW_repeatr-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1880,19 +1834,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1903,19 +1857,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_room_svr-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_ESPNOW_room_svr-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Generic_ESPNOW_room_svr-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_ESPNOW_room_svr-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Generic_ESPNOW_room_svr-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Generic_ESPNOW_room_svr-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Generic_ESPNOW_room_svr-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Generic_ESPNOW_room_svr-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1933,19 +1887,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_ct62_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_ct62_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_ct62_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_ct62_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_ct62_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1957,19 +1911,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_ct62_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_ct62_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_ct62_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_ct62_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_ct62_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -1981,19 +1935,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_ct62_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_ct62_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_ct62_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_ct62_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_ct62_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2004,19 +1958,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_ct62_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_ct62_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_ct62_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_ct62_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_ct62_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2027,19 +1981,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_ct62_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_ct62_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_ct62_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_ct62_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_ct62_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2051,19 +2005,42 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "Heltec_ct62_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "Heltec_ct62_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_ct62_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2081,19 +2058,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_Wireless_Paper_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_Wireless_Paper_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2105,19 +2082,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_Wireless_Paper_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_Wireless_Paper_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2129,19 +2106,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_Wireless_Paper_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_Wireless_Paper_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2152,19 +2129,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_Wireless_Paper_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_Wireless_Paper_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2175,19 +2152,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_Wireless_Paper_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_Wireless_Paper_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2199,19 +2176,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2222,19 +2199,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_Wireless_Paper_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Paper_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_Wireless_Paper_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Paper_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2252,19 +2229,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v2_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v2_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2276,19 +2253,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v2_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v2_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2300,19 +2277,42 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v2_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v2_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "Heltec_v2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_v2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "Heltec_v2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_v2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -2324,19 +2324,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_wifi-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_companion_radio_wifi-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v2_companion_radio_wifi-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_companion_radio_wifi-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_wifi-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_companion_radio_wifi-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v2_companion_radio_wifi-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_companion_radio_wifi-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2347,19 +2347,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_v2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_v2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2370,19 +2370,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_v2_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_v2_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2394,19 +2394,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2417,19 +2417,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2447,19 +2447,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2471,19 +2471,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2495,19 +2495,42 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "Heltec_v3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_v3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "Heltec_v3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_v3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -2519,19 +2542,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v3_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v3_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2542,19 +2565,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_v3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_v3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2565,19 +2588,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_v3_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_v3_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2588,19 +2611,19 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_v3_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_v3_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2612,19 +2635,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2636,19 +2659,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v3_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Heltec_v3_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v3_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -2659,19 +2682,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -2683,24 +2706,47 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_v3_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Heltec_v3_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_v3_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_v3_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] } } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "Heltec_v3_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "Heltec_v3_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_v3_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } } ] }, @@ -2710,95 +2756,23 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", - "subTitle": "FEM off", - "version": { - "fem-off-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", - "files": [ - { - "type": "flash", - "name": "Heltec_t096_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Heltec_t096_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "subTitle": "FEM on", "version": { - "fem-on-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash", - "name": "Heltec_t096_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_t096_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_t096_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t096_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "subTitle": "FEM off", - "version": { - "fem-off-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", - "files": [ - { - "type": "flash", - "name": "Heltec_t096_companion_radio_usb_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_companion_radio_usb_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Heltec_t096_companion_radio_usb_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_companion_radio_usb_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "subTitle": "FEM on", - "version": { - "fem-on-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", - "files": [ - { - "type": "flash", - "name": "Heltec_t096_companion_radio_usb_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_companion_radio_usb_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Heltec_t096_companion_radio_usb_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_companion_radio_usb_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_t096_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_t096_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -2809,19 +2783,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_t096_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_t096_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t096_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t096_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_t096_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t096_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -2832,19 +2806,19 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_t096_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_t096_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t096_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t096_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_t096_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t096_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -2856,19 +2830,19 @@ "title": "Repeater Bridge RS232", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "Heltec_t096_repeater_bridge_rs232_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_repeater_bridge_rs232_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_t096_repeater_bridge_rs232_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t096_repeater_bridge_rs232_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t096_repeater_bridge_rs232_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_repeater_bridge_rs232_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_t096_repeater_bridge_rs232_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t096_repeater_bridge_rs232_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -2880,19 +2854,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -2903,19 +2877,42 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_t096_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_t096_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t096_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t096_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t096_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_t096_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t096_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "files": [ + { + "type": "flash", + "name": "Heltec_t096_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t096_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "Heltec_t096_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t096_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -2930,45 +2927,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_t1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_t1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_t1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "Heltec_t1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Heltec_t1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_t1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_t1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -2979,19 +2953,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_t1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_t1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_t1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3003,19 +2977,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3026,19 +3000,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_t1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_t1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_t1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3053,45 +3027,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Mesh_pocket_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Mesh_pocket_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Mesh_pocket_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Mesh_pocket_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Mesh_pocket_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Mesh_pocket_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "Mesh_pocket_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Mesh_pocket_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Mesh_pocket_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Mesh_pocket_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Mesh_pocket_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Mesh_pocket_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -3102,19 +3053,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Mesh_pocket_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Mesh_pocket_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Mesh_pocket_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Mesh_pocket_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Mesh_pocket_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Mesh_pocket_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Mesh_pocket_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Mesh_pocket_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3126,19 +3077,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3149,19 +3100,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Mesh_pocket_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Mesh_pocket_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Mesh_pocket_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Mesh_pocket_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Mesh_pocket_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Mesh_pocket_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Mesh_pocket_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Mesh_pocket_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3176,45 +3127,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_mesh_solar_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_mesh_solar_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_mesh_solar_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_mesh_solar_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_mesh_solar_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_mesh_solar_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "Heltec_mesh_solar_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_mesh_solar_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Heltec_mesh_solar_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_mesh_solar_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_mesh_solar_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_mesh_solar_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -3225,19 +3153,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_mesh_solar_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_mesh_solar_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_mesh_solar_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_mesh_solar_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_mesh_solar_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_mesh_solar_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_mesh_solar_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_mesh_solar_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3249,19 +3177,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3272,19 +3200,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_mesh_solar_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_mesh_solar_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_mesh_solar_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_mesh_solar_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_mesh_solar_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_mesh_solar_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_mesh_solar_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_mesh_solar_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3299,47 +3227,23 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "subTitle": "Internal flash", "version": { - "internal-flash-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", + "internal-flash-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", "files": [ { "type": "flash", - "name": "Heltec_tower_v2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_tower_v2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_tower_v2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_tower_v2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_tower_v2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_tower_v2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "subTitle": "Internal flash", - "version": { - "internal-flash-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", - "files": [ - { - "type": "flash", - "name": "Heltec_tower_v2_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_tower_v2_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Heltec_tower_v2_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_tower_v2_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_tower_v2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_tower_v2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -3351,19 +3255,19 @@ "title": "Repeater", "subTitle": "Internal flash", "version": { - "internal-flash-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", + "internal-flash-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", "files": [ { "type": "flash", - "name": "Heltec_tower_v2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_tower_v2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_tower_v2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_tower_v2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_tower_v2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_tower_v2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_tower_v2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_tower_v2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3375,19 +3279,19 @@ "title": "Repeater", "subTitle": "Internal flash, LoRa OTA, no external sensors", "version": { - "internal-flash-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Internal flash, LoRa OTA, no external sensors.", + "internal-flash-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Internal flash, LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3399,19 +3303,19 @@ "title": "Repeater", "subTitle": "microSD, LoRa OTA, no external sensors", "version": { - "microsd-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — microSD, LoRa OTA, no external sensors.\n\nSD REQUIREMENT — MeshTower V2 LoRa OTA stages updates on the onboard microSD. Keep the card inserted through installation and use FAT16/FAT32/exFAT on an MBR card whose first partition starts after sector 1; the matching SD-aware OTAFIX bootloader is mandatory.", + "microsd-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — microSD, LoRa OTA, no external sensors.\n\nSD REQUIREMENT — MeshTower V2 LoRa OTA stages updates on the onboard microSD. Keep the card inserted through installation and use FAT16/FAT32/exFAT on an MBR card whose first partition starts after sector 1; the matching SD-aware OTAFIX bootloader is mandatory.", "files": [ { "type": "flash", - "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3423,19 +3327,19 @@ "title": "Room Server", "subTitle": "Internal flash", "version": { - "internal-flash-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", + "internal-flash-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Internal flash.", "files": [ { "type": "flash", - "name": "Heltec_tower_v2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_tower_v2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_tower_v2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_tower_v2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_tower_v2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_tower_v2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_tower_v2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_tower_v2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3454,19 +3358,19 @@ "title": "Companion BLE", "subTitle": "With display", "version": { - "with-display-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_rc32_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_rc32_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3478,19 +3382,19 @@ "title": "Companion BLE", "subTitle": "Without display", "version": { - "without-display-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_rc32_without_display_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_rc32_without_display_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3502,19 +3406,19 @@ "title": "Companion USB", "subTitle": "With display, OTA", "version": { - "with-display-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_rc32_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_rc32_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3526,19 +3430,67 @@ "title": "Companion USB", "subTitle": "Without display, OTA", "version": { - "without-display-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_rc32_without_display_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_rc32_without_display_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "subTitle": "With display", + "version": { + "with-display-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_rc32_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_rc32_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_rc32_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_rc32_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "subTitle": "Without display", + "version": { + "without-display-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_rc32_without_display_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_rc32_without_display_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_rc32_without_display_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_rc32_without_display_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -3550,19 +3502,19 @@ "title": "Companion WiFi", "subTitle": "With display, Wi-Fi companion interface, OTA", "version": { - "with-display-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_rc32_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_rc32_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3574,19 +3526,19 @@ "title": "Companion WiFi", "subTitle": "Without display, Wi-Fi companion interface, OTA", "version": { - "without-display-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_rc32_without_display_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_rc32_without_display_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3598,19 +3550,19 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "With display", "version": { - "with-display-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_rc32_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_rc32_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3622,19 +3574,19 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "Without display", "version": { - "without-display-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_rc32_without_display_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_rc32_without_display_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3646,19 +3598,19 @@ "title": "Repeater", "subTitle": "With display", "version": { - "with-display-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_rc32_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_rc32_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3670,19 +3622,19 @@ "title": "Repeater", "subTitle": "With display, LoRa OTA, no external sensors", "version": { - "with-display-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — With display, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3694,19 +3646,19 @@ "title": "Repeater", "subTitle": "Without display", "version": { - "without-display-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_rc32_without_display_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_rc32_without_display_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3718,19 +3670,19 @@ "title": "Repeater", "subTitle": "Without display, LoRa OTA, no external sensors", "version": { - "without-display-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Without display, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3742,19 +3694,19 @@ "title": "Room Server", "subTitle": "With display", "version": { - "with-display-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "with-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_rc32_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_rc32_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3766,19 +3718,67 @@ "title": "Room Server", "subTitle": "Without display", "version": { - "without-display-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_rc32_without_display_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_rc32_without_display_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_rc32_without_display_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "subTitle": "With display", + "version": { + "with-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — With display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_rc32_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_rc32_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "subTitle": "Without display", + "version": { + "without-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_rc32_without_display_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_rc32_without_display_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_rc32_without_display_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -3793,22 +3793,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_t114_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_t114_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_t114_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_t114_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_t114_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -3816,70 +3816,23 @@ } }, { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "subTitle": "Without display", "version": { - "without-display-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", - "name": "Heltec_t114_without_display_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_without_display_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_t114_without_display_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_t114_without_display_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_without_display_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_without_display_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "Heltec_t114_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Heltec_t114_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "subTitle": "Without display", - "version": { - "without-display-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", - "files": [ - { - "type": "flash", - "name": "Heltec_t114_without_display_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_without_display_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Heltec_t114_without_display_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_without_display_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_t114_without_display_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_t114_without_display_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -3890,19 +3843,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_t114_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_t114_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_t114_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3913,19 +3866,19 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_t114_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_t114_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_t114_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3937,19 +3890,19 @@ "title": "Repeater Bridge RS232", "subTitle": "Without display", "version": { - "without-display-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", - "name": "Heltec_t114_without_display_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_without_display_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_t114_without_display_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_without_display_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_without_display_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_without_display_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_t114_without_display_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_without_display_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3961,19 +3914,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -3985,19 +3938,19 @@ "title": "Repeater", "subTitle": "Without display", "version": { - "without-display-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", - "name": "Heltec_t114_without_display_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_without_display_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_t114_without_display_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_without_display_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_without_display_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_without_display_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_t114_without_display_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_without_display_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -4009,19 +3962,19 @@ "title": "Repeater", "subTitle": "Without display, LoRa OTA, no external sensors", "version": { - "without-display-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Without display, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Without display, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", - "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -4032,19 +3985,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Heltec_t114_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_t114_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_t114_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -4056,19 +4009,19 @@ "title": "Room Server", "subTitle": "Without display", "version": { - "without-display-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Without display.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash", - "name": "Heltec_t114_without_display_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_without_display_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Heltec_t114_without_display_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_without_display_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_without_display_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_t114_without_display_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Heltec_t114_without_display_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_t114_without_display_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -4087,19 +4040,19 @@ "title": "Companion BLE", "subTitle": "v4.2/v4.3, FEM on", "version": { - "v4.2-v4.3-fem-on-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.2-v4.3-fem-on-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4111,19 +4064,19 @@ "title": "Companion BLE", "subTitle": "v4.2/v4.3, TFT, FEM on", "version": { - "v4.2-v4.3-tft-fem-on-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.2-v4.3-tft-fem-on-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_tft_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_tft_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4135,19 +4088,19 @@ "title": "Companion BLE", "subTitle": "v4.3, Expansion Kit TFT, FEM off", "version": { - "v4.3-expansion-kit-tft-fem-off-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, Expansion Kit TFT, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.3-expansion-kit-tft-fem-off-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, Expansion Kit TFT, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4159,19 +4112,19 @@ "title": "Companion BLE", "subTitle": "v4.3, FEM off", "version": { - "v4.3-fem-off-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.3-fem-off-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_3_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_3_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4183,19 +4136,19 @@ "title": "Companion BLE", "subTitle": "v4.3, TFT, FEM off", "version": { - "v4.3-tft-fem-off-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, TFT, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.3-tft-fem-off-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.3, TFT, FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_tft_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_tft_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_3_tft_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_tft_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_tft_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_tft_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_3_tft_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_tft_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4207,19 +4160,19 @@ "title": "Companion USB", "subTitle": "v4.2/v4.3, FEM on, OTA", "version": { - "v4.2-v4.3-fem-on-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.2-v4.3-fem-on-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_companion_radio_usb_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_companion_radio_usb_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_companion_radio_usb_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_companion_radio_usb_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_companion_radio_usb_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_companion_radio_usb_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_companion_radio_usb_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_companion_radio_usb_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4231,19 +4184,19 @@ "title": "Companion USB", "subTitle": "v4.2/v4.3, TFT, FEM on, OTA", "version": { - "v4.2-v4.3-tft-fem-on-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, TFT, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.2-v4.3-tft-fem-on-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, TFT, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_usb_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_companion_radio_usb_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_tft_companion_radio_usb_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_companion_radio_usb_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_usb_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_companion_radio_usb_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_tft_companion_radio_usb_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_companion_radio_usb_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4255,19 +4208,19 @@ "title": "Companion USB", "subTitle": "v4.3, FEM off, OTA", "version": { - "v4.3-fem-off-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.3-fem-off-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_companion_radio_usb_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_companion_radio_usb_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_3_companion_radio_usb_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_companion_radio_usb_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_companion_radio_usb_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_companion_radio_usb_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_3_companion_radio_usb_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_companion_radio_usb_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4279,19 +4232,67 @@ "title": "Companion USB", "subTitle": "v4.3, TFT, FEM off, OTA", "version": { - "v4.3-tft-fem-off-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, TFT, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.3-tft-fem-off-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, TFT, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "subTitle": "v4.2/v4.3, FEM on", + "version": { + "v4-2-v4-3-fem-on-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_v4_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_v4_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_v4_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_v4_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "subTitle": "v4.2/v4.3, TFT, FEM on", + "version": { + "v4-2-v4-3-tft-fem-on-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — v4.2/v4.3, TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_v4_tft_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_v4_tft_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -4303,19 +4304,19 @@ "title": "Companion WiFi", "subTitle": "v4.2/v4.3, FEM on, OTA", "version": { - "v4.2-v4.3-fem-on-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.2-v4.3-fem-on-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_companion_radio_wifi_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_companion_radio_wifi_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_companion_radio_wifi_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_companion_radio_wifi_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_companion_radio_wifi_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_companion_radio_wifi_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_companion_radio_wifi_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_companion_radio_wifi_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4327,19 +4328,19 @@ "title": "Companion WiFi", "subTitle": "v4.2/v4.3, TFT, FEM on, OTA", "version": { - "v4.2-v4.3-tft-fem-on-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, TFT, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.2-v4.3-tft-fem-on-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.2/v4.3, TFT, FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_wifi_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_companion_radio_wifi_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_tft_companion_radio_wifi_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_companion_radio_wifi_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_wifi_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_companion_radio_wifi_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_tft_companion_radio_wifi_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_companion_radio_wifi_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4351,19 +4352,19 @@ "title": "Companion WiFi", "subTitle": "v4.3, FEM off, OTA", "version": { - "v4.3-fem-off-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4.3-fem-off-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_companion_radio_wifi_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_companion_radio_wifi_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_3_companion_radio_wifi_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_companion_radio_wifi_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_companion_radio_wifi_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_companion_radio_wifi_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_3_companion_radio_wifi_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_companion_radio_wifi_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4375,19 +4376,19 @@ "title": "Companion WiFi", "subTitle": "v4.3, TFT, FEM off, OTA", "version": { - "v4.3-tft-fem-off-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, TFT, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "v4.3-tft-fem-off-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — v4.3, TFT, FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4398,19 +4399,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_v4_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_v4_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4421,19 +4422,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_v4_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_v4_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4445,19 +4446,19 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "TFT", "version": { - "tft-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_v4_tft_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_v4_tft_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4469,19 +4470,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4493,19 +4494,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "heltec_v4_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -4517,19 +4518,19 @@ "title": "Repeater", "subTitle": "TFT", "version": { - "tft-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_v4_tft_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_v4_tft_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4541,19 +4542,19 @@ "title": "Repeater", "subTitle": "TFT, LoRa OTA, no external sensors", "version": { - "tft-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4564,19 +4565,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4588,19 +4589,19 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "heltec_v4_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -4612,19 +4613,66 @@ "title": "Room Server", "subTitle": "TFT", "version": { - "tft-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_tft_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_tft_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_tft_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_v4_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_v4_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "subTitle": "TFT", + "version": { + "tft-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_v4_tft_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_v4_tft_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_tft_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4643,19 +4691,19 @@ "title": "Companion BLE", "subTitle": "Expansion Kit TFT, FEM on", "version": { - "expansion-kit-tft-fem-on-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-tft-fem-on-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit TFT, FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4667,19 +4715,19 @@ "title": "Repeater", "subTitle": "Expansion Kit", "version": { - "expansion-kit-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Expansion Kit.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_expansionkit_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_v4_expansionkit_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_expansionkit_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_expansionkit_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_v4_expansionkit_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_expansionkit_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4691,19 +4739,19 @@ "title": "Repeater", "subTitle": "Expansion Kit, LoRa OTA, no external sensors", "version": { - "expansion-kit-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4715,19 +4763,19 @@ "title": "Repeater", "subTitle": "Expansion Kit, Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "expansion-kit-full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_expansionkit_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_expansionkit_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_expansionkit_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_expansionkit_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_expansionkit_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_expansionkit_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -4739,19 +4787,19 @@ "title": "Room Server", "subTitle": "Expansion Kit, Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "expansion-kit-full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Expansion Kit, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_expansionkit_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_expansionkit_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_expansionkit_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_expansionkit_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -4770,19 +4818,19 @@ "title": "Companion BLE", "subTitle": "OLED", "version": { - "oled-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_r8_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_r8_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4794,19 +4842,19 @@ "title": "Companion BLE", "subTitle": "TFT", "version": { - "tft-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_tft_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_r8_tft_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_tft_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_r8_tft_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4818,19 +4866,19 @@ "title": "Companion USB", "subTitle": "OLED, OTA", "version": { - "oled-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_r8_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_r8_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4842,19 +4890,67 @@ "title": "Companion USB", "subTitle": "TFT, OTA", "version": { - "tft-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_tft_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_r8_tft_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_tft_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_r8_tft_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "subTitle": "OLED", + "version": { + "oled-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_v4_r8_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_v4_r8_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_v4_r8_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_v4_r8_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "subTitle": "TFT", + "version": { + "tft-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_v4_r8_tft_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_v4_r8_tft_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -4866,19 +4962,19 @@ "title": "Companion WiFi", "subTitle": "OLED, Wi-Fi companion interface, OTA", "version": { - "oled-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_r8_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_r8_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4890,19 +4986,19 @@ "title": "Companion WiFi", "subTitle": "TFT, Wi-Fi companion interface, OTA", "version": { - "tft-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_tft_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_r8_tft_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_tft_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_r8_tft_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4914,19 +5010,19 @@ "title": "Repeater", "subTitle": "OLED", "version": { - "oled-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_v4_r8_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_v4_r8_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4938,19 +5034,19 @@ "title": "Repeater", "subTitle": "OLED, LoRa OTA, no external sensors", "version": { - "oled-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OLED, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4962,19 +5058,19 @@ "title": "Repeater", "subTitle": "TFT", "version": { - "tft-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_tft_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_v4_r8_tft_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_tft_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_v4_r8_tft_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -4986,19 +5082,19 @@ "title": "Repeater", "subTitle": "TFT, LoRa OTA, no external sensors", "version": { - "tft-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — TFT, LoRa OTA, no external sensors.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5010,19 +5106,19 @@ "title": "Room Server", "subTitle": "OLED", "version": { - "oled-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "oled-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_r8_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_r8_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5034,19 +5130,67 @@ "title": "Room Server", "subTitle": "TFT", "version": { - "tft-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "tft-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_tft_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_v4_r8_tft_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_v4_r8_tft_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_v4_r8_tft_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "subTitle": "OLED", + "version": { + "oled-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — OLED.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_v4_r8_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_v4_r8_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "subTitle": "TFT", + "version": { + "tft-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — TFT.\n\nHARDWARE — Match the display/accessory variant to the hardware actually installed.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_v4_r8_tft_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_v4_r8_tft_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_v4_r8_tft_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5064,19 +5208,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E213_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_E213_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E213_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E213_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E213_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_E213_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E213_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5088,19 +5232,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E213_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_E213_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E213_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E213_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E213_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_E213_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E213_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5111,19 +5255,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E213_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_E213_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E213_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E213_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E213_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_E213_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E213_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5134,19 +5278,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E213_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_E213_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E213_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E213_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E213_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_E213_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E213_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5158,19 +5302,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5181,19 +5325,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E213_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_E213_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E213_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E213_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E213_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_E213_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E213_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5211,19 +5355,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_companion_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E290_companion_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_E290_companion_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E290_companion_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E290_companion_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E290_companion_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_E290_companion_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E290_companion_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5235,19 +5379,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_companion_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E290_companion_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_E290_companion_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E290_companion_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E290_companion_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E290_companion_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_E290_companion_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E290_companion_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5258,19 +5402,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E290_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_E290_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E290_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E290_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E290_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_E290_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E290_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5281,19 +5425,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E290_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_E290_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E290_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E290_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E290_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_E290_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E290_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5305,19 +5449,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5328,19 +5472,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E290_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_E290_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E290_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E290_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_E290_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_E290_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_E290_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5358,19 +5502,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_T190_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_T190_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_T190_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5382,19 +5526,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_T190_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_T190_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_T190_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5405,19 +5549,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_T190_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_T190_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_T190_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5428,19 +5572,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_repeater_bridge_espnow_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_repeater_bridge_espnow_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_T190_repeater_bridge_espnow_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_repeater_bridge_espnow_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_T190_repeater_bridge_espnow_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_repeater_bridge_espnow_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_T190_repeater_bridge_espnow_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_repeater_bridge_espnow_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5452,19 +5596,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5476,19 +5620,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_T190_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Heltec_T190_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_T190_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -5499,19 +5643,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_T190_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_T190_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_T190_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -5523,19 +5667,19 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_T190_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Heltec_T190_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_T190_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_T190_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_T190_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -5553,19 +5697,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_WSL3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_WSL3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5577,19 +5721,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_WSL3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_WSL3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5601,19 +5745,42 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_WSL3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_WSL3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "Heltec_WSL3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_WSL3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "Heltec_WSL3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Heltec_WSL3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5625,19 +5792,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_WSL3_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_WSL3_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5648,19 +5815,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_WSL3_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_WSL3_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5671,19 +5838,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_WSL3_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_WSL3_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5694,19 +5861,19 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_WSL3_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_WSL3_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5718,19 +5885,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5742,19 +5909,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_WSL3_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Heltec_WSL3_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_WSL3_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Later FULL update (app only)" } ] @@ -5765,19 +5932,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_WSL3_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_WSL3_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5789,24 +5956,47 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_WSL3_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Heltec_WSL3_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_WSL3_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_WSL3_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Later FULL update (app only)" } ] } } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "Heltec_WSL3_sensor-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_sensor-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "Heltec_WSL3_sensor-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_WSL3_sensor-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "title": "Update (app only)" + } + ] + } + } } ] }, @@ -5819,19 +6009,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5843,19 +6033,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5867,19 +6057,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5890,19 +6080,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_Wireless_Tracker_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_Wireless_Tracker_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5913,19 +6103,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Heltec_Wireless_Tracker_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Heltec_Wireless_Tracker_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5937,19 +6127,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5960,19 +6150,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Heltec_Wireless_Tracker_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Heltec_Wireless_Tracker_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Heltec_Wireless_Tracker_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Heltec_Wireless_Tracker_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -5991,19 +6181,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-a9d6398f": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v1_1_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-a9d6398f-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v1_1_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-a9d6398f-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v1_1_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-a9d6398f.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v1_1_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-a9d6398f.bin", "title": "Later FULL update (app only)" } ] @@ -6015,19 +6205,19 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v1_1_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v1_1_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v1_1_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v1_1_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -6046,19 +6236,19 @@ "title": "Companion BLE", "subTitle": "FEM off", "version": { - "fem-off-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM off.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_tracker_v2_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_companion_radio_ble_femoff-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_tracker_v2_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_companion_radio_ble_femoff-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -6070,19 +6260,19 @@ "title": "Companion BLE", "subTitle": "FEM on", "version": { - "fem-on-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_tracker_v2_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_companion_radio_ble_femon-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_tracker_v2_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_companion_radio_ble_femon-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -6094,19 +6284,19 @@ "title": "Companion USB", "subTitle": "FEM off, OTA", "version": { - "fem-off-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -6118,19 +6308,43 @@ "title": "Companion USB", "subTitle": "FEM on, OTA", "version": { - "fem-on-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_usb_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_companion_radio_usb_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_tracker_v2_companion_radio_usb_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_companion_radio_usb_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_usb_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_companion_radio_usb_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_tracker_v2_companion_radio_usb_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_companion_radio_usb_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "subTitle": "FEM on", + "version": { + "fem-on-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — FEM on.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_tracker_v2_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/heltec_tracker_v2_companion_radio_full_femon-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -6142,19 +6356,19 @@ "title": "Companion WiFi", "subTitle": "FEM off, OTA", "version": { - "fem-off-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM off, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -6166,19 +6380,19 @@ "title": "Companion WiFi", "subTitle": "FEM on, OTA", "version": { - "fem-on-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — FEM on, OTA.\n\nHARDWARE — FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -6189,19 +6403,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_tracker_v2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_tracker_v2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -6212,19 +6426,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "heltec_tracker_v2_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "heltec_tracker_v2_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -6236,19 +6450,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -6260,19 +6474,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-a9d6398f": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_tracker_v2_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-a9d6398f-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-a9d6398f-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_tracker_v2_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-a9d6398f.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-a9d6398f.bin", "title": "Later FULL update (app only)" } ] @@ -6283,19 +6497,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_tracker_v2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_tracker_v2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -6307,24 +6521,47 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "heltec_tracker_v2_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/heltec_tracker_v2_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "heltec_tracker_v2_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] } } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "heltec_tracker_v2_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "heltec_tracker_v2_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/heltec_tracker_v2_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } } ] }, @@ -6334,22 +6571,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion radio - 0.96 display", + "role": "companionFull", + "title": "Full Companion - 0.96 display", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -6357,68 +6594,22 @@ } }, { - "role": "companionBle", - "title": "Companion radio - 0.96 display rotated", + "role": "companionFull", + "title": "Full Companion - 0.96 display rotated", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion radio - 0.96 display", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion radio - 0.96 display rotated", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -6429,19 +6620,19 @@ "role": "repeater", "title": "Repeater - No display", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_handheld_nrf_e22_30dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_handheld_nrf_e22_30dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6453,19 +6644,19 @@ "title": "Repeater - No display", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6476,19 +6667,19 @@ "role": "roomServer", "title": "Room Server - No display", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_handheld_nrf_e22_30dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6503,22 +6694,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion radio - 22dBm", + "role": "companionFull", + "title": "Full Companion - 22dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_22dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_22dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_22dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_22dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -6526,22 +6717,45 @@ } }, { - "role": "companionUsb", - "title": "Companion radio - 22dBm", + "role": "companionFull", + "title": "Full Companion - 30dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_22dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_22dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_22dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_22dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion - 33dBm", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "files": [ + { + "type": "flash", + "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -6552,19 +6766,19 @@ "role": "repeater", "title": "Repeater - 22dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_22dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_22dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_nano_nrf_22dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_22dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_22dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_22dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_nano_nrf_22dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_22dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6576,19 +6790,19 @@ "title": "Repeater - 22dBm", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6599,65 +6813,19 @@ "role": "roomServer", "title": "Room Server - 22dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_22dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_22dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_22dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_22dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_22dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionBle", - "title": "Companion radio - 30dBm", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_30dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_30dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion radio - 30dBm", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_30dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_30dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_30dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_30dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_22dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6668,19 +6836,19 @@ "role": "repeater", "title": "Repeater - 30dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_30dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_30dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_nano_nrf_30dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_30dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_30dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_30dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_nano_nrf_30dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_30dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6692,19 +6860,19 @@ "title": "Repeater - 30dBm", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6715,65 +6883,19 @@ "role": "roomServer", "title": "Room Server - 30dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_30dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_30dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_30dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_30dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_30dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionBle", - "title": "Companion radio - 33dBm", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_33dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_33dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion radio - 33dBm", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ikoka_nano_nrf_33dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_33dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_nano_nrf_33dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_33dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_30dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6784,19 +6906,19 @@ "role": "repeater", "title": "Repeater - 33dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_33dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_33dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_nano_nrf_33dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_33dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_33dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_33dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_nano_nrf_33dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_33dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6808,19 +6930,19 @@ "title": "Repeater - 33dBm", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6831,19 +6953,19 @@ "role": "roomServer", "title": "Room Server - 33dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_33dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_33dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_33dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_33dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_nano_nrf_33dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_nano_nrf_33dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6858,22 +6980,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion radio - 22dBm", + "role": "companionFull", + "title": "Full Companion - 22dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_22dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_22dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_22dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_22dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -6881,22 +7003,45 @@ } }, { - "role": "companionUsb", - "title": "Companion radio - 22dBm", + "role": "companionFull", + "title": "Full Companion - 30dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_22dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_22dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_22dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_22dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion - 33dBm", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "files": [ + { + "type": "flash", + "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -6907,19 +7052,19 @@ "role": "repeater", "title": "Repeater - 22dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_22dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_22dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_stick_nrf_22dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_22dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_22dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_22dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_stick_nrf_22dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_22dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6931,19 +7076,19 @@ "title": "Repeater - 22dBm", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -6954,65 +7099,19 @@ "role": "roomServer", "title": "Room Server - 22dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_22dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_22dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_22dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_22dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_22dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionBle", - "title": "Companion radio - 30dBm", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_30dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_30dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion radio - 30dBm", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_30dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_30dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_30dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_30dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_22dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -7023,19 +7122,19 @@ "role": "repeater", "title": "Repeater - 30dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_30dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_30dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_stick_nrf_30dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_30dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_30dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_30dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_stick_nrf_30dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_30dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -7047,19 +7146,19 @@ "title": "Repeater - 30dBm", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -7070,65 +7169,19 @@ "role": "roomServer", "title": "Room Server - 30dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_30dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_30dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_30dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_30dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_30dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionBle", - "title": "Companion radio - 33dBm", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_33dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_33dbm_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion radio - 33dBm", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ikoka_stick_nrf_33dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_33dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ikoka_stick_nrf_33dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_33dbm_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_30dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -7139,19 +7192,19 @@ "role": "repeater", "title": "Repeater - 33dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_33dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_33dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_stick_nrf_33dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_33dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_33dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_33dbm_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_stick_nrf_33dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_33dbm_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -7163,19 +7216,19 @@ "title": "Repeater - 33dBm", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -7186,19 +7239,19 @@ "role": "roomServer", "title": "Room Server - 33dBm", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_33dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_33dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_33dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_33dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ikoka_stick_nrf_33dbm_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ikoka_stick_nrf_33dbm_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -7213,45 +7266,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "KeepteenLT1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/KeepteenLT1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "KeepteenLT1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/KeepteenLT1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "KeepteenLT1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/KeepteenLT1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "KeepteenLT1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/KeepteenLT1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "KeepteenLT1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/KeepteenLT1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "KeepteenLT1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/KeepteenLT1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -7262,19 +7292,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "KeepteenLT1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/KeepteenLT1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "KeepteenLT1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/KeepteenLT1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "KeepteenLT1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/KeepteenLT1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "KeepteenLT1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/KeepteenLT1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -7286,19 +7316,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -7309,19 +7339,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "KeepteenLT1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/KeepteenLT1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "KeepteenLT1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/KeepteenLT1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "KeepteenLT1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/KeepteenLT1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "KeepteenLT1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/KeepteenLT1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -7339,19 +7369,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7363,19 +7393,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7387,19 +7417,42 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -7411,19 +7464,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Wi-Fi companion interface.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7434,19 +7487,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7457,19 +7510,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-a9d6398f": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-a9d6398f-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-a9d6398f-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-a9d6398f.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-a9d6398f.bin", "title": "Update (app only)" } ] @@ -7480,19 +7533,19 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-a9d6398f": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-a9d6398f-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-a9d6398f-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "LilyGo_TLora_V2_1_1_6_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-a9d6398f.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-a9d6398f.bin", "title": "Update (app only)" } ] @@ -7504,19 +7557,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7528,19 +7581,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -7551,19 +7604,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7575,19 +7628,19 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -7605,19 +7658,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tbeam_SX1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tbeam_SX1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7629,19 +7682,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tbeam_SX1262_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1262_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tbeam_SX1262_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7652,19 +7705,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Tbeam_SX1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Tbeam_SX1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7675,19 +7728,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Tbeam_SX1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Tbeam_SX1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7699,19 +7752,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tbeam_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tbeam_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7723,19 +7776,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tbeam_SX1262_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Tbeam_SX1262_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tbeam_SX1262_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -7746,19 +7799,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tbeam_SX1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tbeam_SX1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7770,19 +7823,19 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tbeam_SX1262_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Tbeam_SX1262_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1262_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tbeam_SX1262_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1262_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -7800,19 +7853,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tbeam_SX1276_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1276_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tbeam_SX1276_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7824,19 +7877,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tbeam_SX1276_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1276_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tbeam_SX1276_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7847,19 +7900,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Tbeam_SX1276_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1276_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Tbeam_SX1276_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7870,19 +7923,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Tbeam_SX1276_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1276_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Tbeam_SX1276_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7894,19 +7947,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tbeam_SX1276_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1276_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tbeam_SX1276_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7918,19 +7971,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tbeam_SX1276_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Tbeam_SX1276_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tbeam_SX1276_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -7941,19 +7994,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tbeam_SX1276_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1276_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tbeam_SX1276_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -7965,19 +8018,19 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tbeam_SX1276_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Tbeam_SX1276_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tbeam_SX1276_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tbeam_SX1276_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tbeam_SX1276_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -7996,19 +8049,19 @@ "title": "Companion BLE", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "1w-pa-pins-dio1-1-nss-15-busy-38-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TBeam_1W_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TBeam_1W_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8020,19 +8073,19 @@ "title": "Companion BLE", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Power saving", "version": { - "1w-pa-pins-dio1-1-nss-15-busy-38-power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TBeam_1W_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TBeam_1W_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8044,19 +8097,43 @@ "title": "Companion USB", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, OTA", "version": { - "1w-pa-pins-dio1-1-nss-15-busy-38-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, OTA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, OTA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TBeam_1W_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TBeam_1W_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", + "version": { + "1w-pa-pins-dio1-1-nss-15-busy-38-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "files": [ + { + "type": "flash-wipe", + "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/LilyGo_TBeam_1W_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/LilyGo_TBeam_1W_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -8068,19 +8145,19 @@ "title": "Companion WiFi", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface, OTA", "version": { - "1w-pa-pins-dio1-1-nss-15-busy-38-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface, OTA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TBeam_1W_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TBeam_1W_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8092,19 +8169,19 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "1w-pa-pins-dio1-1-nss-15-busy-38-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "LilyGo_TBeam_1W_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "LilyGo_TBeam_1W_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8116,19 +8193,19 @@ "title": "Repeater", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "1w-pa-pins-dio1-1-nss-15-busy-38-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "LilyGo_TBeam_1W_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "LilyGo_TBeam_1W_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8140,19 +8217,19 @@ "title": "Repeater", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, LoRa OTA, no external sensors", "version": { - "1w-pa-pins-dio1-1-nss-15-busy-38-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8164,19 +8241,19 @@ "title": "Repeater", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "1w-pa-pins-dio1-1-nss-15-busy-38-full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TBeam_1W_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TBeam_1W_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -8188,19 +8265,19 @@ "title": "Room Server", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "1w-pa-pins-dio1-1-nss-15-busy-38-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TBeam_1W_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TBeam_1W_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8212,19 +8289,19 @@ "title": "Room Server", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "1w-pa-pins-dio1-1-nss-15-busy-38-full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", + "1w-pa-pins-dio1-1-nss-15-busy-38-full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — 1W PA pins: DIO1 1, NSS 15, BUSY 38, Observer MQTT, FULL LoRa OTA; first install erase required.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TBeam_1W_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TBeam_1W_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TBeam_1W_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TBeam_1W_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -8242,19 +8319,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8266,19 +8343,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8290,19 +8367,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8313,19 +8390,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "T_Beam_S3_Supreme_SX1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8336,19 +8413,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8360,19 +8437,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8384,19 +8461,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -8407,19 +8484,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "T_Beam_S3_Supreme_SX1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8431,19 +8508,19 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -8461,19 +8538,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TDeck_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TDeck_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TDeck_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TDeck_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TDeck_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TDeck_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TDeck_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8485,19 +8562,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TDeck_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TDeck_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TDeck_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TDeck_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TDeck_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TDeck_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TDeck_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8508,19 +8585,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TDeck_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "LilyGo_TDeck_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TDeck_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TDeck_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TDeck_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "LilyGo_TDeck_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TDeck_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8532,19 +8609,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8559,45 +8636,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "LilyGo_T-Echo_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/LilyGo_T-Echo_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "LilyGo_T-Echo_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "LilyGo_T-Echo_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "LilyGo_T-Echo_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/LilyGo_T-Echo_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -8608,19 +8662,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "LilyGo_T-Echo_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "LilyGo_T-Echo_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -8632,19 +8686,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -8655,19 +8709,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "LilyGo_T-Echo_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "LilyGo_T-Echo_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -8682,45 +8736,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo_Card_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_Card_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/LilyGo_T-Echo_Card_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo_Card_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_Card_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "LilyGo_T-Echo_Card_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_Card_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "LilyGo_T-Echo_Card_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_Card_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/LilyGo_T-Echo_Card_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -8731,19 +8762,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo_Card_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_Card_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "LilyGo_T-Echo_Card_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo_Card_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo_Card_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_Card_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "LilyGo_T-Echo_Card_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo_Card_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -8755,19 +8786,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -8778,19 +8809,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo_Card_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_Card_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "LilyGo_T-Echo_Card_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo_Card_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo_Card_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo_Card_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "LilyGo_T-Echo_Card_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo_Card_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -8805,70 +8836,23 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo-Lite_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "LilyGo_T-Echo-Lite_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo-Lite_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "subTitle": "Non shell", "version": { - "non-shell-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Non shell.", + "non-shell-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Non shell.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo-Lite_non_shell_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo-Lite_non_shell_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "subTitle": "Non shell", - "version": { - "non-shell-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Non shell.", - "files": [ - { - "type": "flash", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo-Lite_non_shell_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo-Lite_non_shell_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -8879,19 +8863,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo-Lite_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo-Lite_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "LilyGo_T-Echo-Lite_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo-Lite_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo-Lite_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo-Lite_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "LilyGo_T-Echo-Lite_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo-Lite_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -8903,19 +8887,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -8926,19 +8910,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo-Lite_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo-Lite_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "LilyGo_T-Echo-Lite_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo-Lite_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo-Lite_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T-Echo-Lite_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "LilyGo_T-Echo-Lite_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T-Echo-Lite_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -8956,19 +8940,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -8980,19 +8964,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9003,19 +8987,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TETH_Elite_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "LilyGo_TETH_Elite_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TETH_Elite_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TETH_Elite_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "LilyGo_TETH_Elite_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TETH_Elite_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9027,19 +9011,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9050,19 +9034,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TETH_Elite_sx1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_TETH_Elite_sx1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TETH_Elite_sx1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_TETH_Elite_sx1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_TETH_Elite_sx1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_TETH_Elite_sx1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9076,46 +9060,23 @@ "name": "LilyGo T-Impulse Plus nRF52840", "type": "nrf52", "firmware": [ - { - "role": "companionBle", - "title": "Companion BLE", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "LilyGo_T_Impulse_Plus_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T_Impulse_Plus_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "LilyGo_T_Impulse_Plus_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T_Impulse_Plus_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, { "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "LilyGo_T_Impulse_Plus_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T_Impulse_Plus_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T_Impulse_Plus_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T_Impulse_Plus_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T_Impulse_Plus_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T_Impulse_Plus_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -9127,19 +9088,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -9157,19 +9118,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_Tlora_C6_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_Tlora_C6_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_Tlora_C6_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_Tlora_C6_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_Tlora_C6_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_Tlora_C6_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9180,19 +9141,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_Tlora_C6_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "LilyGo_Tlora_C6_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_Tlora_C6_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_Tlora_C6_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "LilyGo_Tlora_C6_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_Tlora_C6_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9204,19 +9165,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9227,19 +9188,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_Tlora_C6_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_Tlora_C6_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_Tlora_C6_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_Tlora_C6_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_Tlora_C6_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_Tlora_C6_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9257,19 +9218,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9281,19 +9242,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9305,19 +9266,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9328,19 +9289,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "LilyGo_T3S3_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "LilyGo_T3S3_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9351,19 +9312,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "LilyGo_T3S3_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "LilyGo_T3S3_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9375,19 +9336,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9399,19 +9360,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -9422,19 +9383,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_T3S3_sx1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_T3S3_sx1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9446,19 +9407,19 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -9476,19 +9437,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1276_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_T3S3_sx1276_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1276_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1276_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_T3S3_sx1276_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1276_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9500,19 +9461,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9523,19 +9484,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1276_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "LilyGo_T3S3_sx1276_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1276_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1276_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "LilyGo_T3S3_sx1276_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1276_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9546,19 +9507,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1276_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "LilyGo_T3S3_sx1276_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1276_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1276_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "LilyGo_T3S3_sx1276_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1276_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9570,19 +9531,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9593,19 +9554,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1276_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "LilyGo_T3S3_sx1276_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1276_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/LilyGo_T3S3_sx1276_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "LilyGo_T3S3_sx1276_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/LilyGo_T3S3_sx1276_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9623,19 +9584,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/M5Stack_Unit_C6L_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "M5Stack_Unit_C6L_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/M5Stack_Unit_C6L_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/M5Stack_Unit_C6L_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "M5Stack_Unit_C6L_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/M5Stack_Unit_C6L_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9647,19 +9608,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/M5Stack_Unit_C6L_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "M5Stack_Unit_C6L_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/M5Stack_Unit_C6L_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/M5Stack_Unit_C6L_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "M5Stack_Unit_C6L_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/M5Stack_Unit_C6L_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9670,19 +9631,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/M5Stack_Unit_C6L_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "M5Stack_Unit_C6L_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/M5Stack_Unit_C6L_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/M5Stack_Unit_C6L_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "M5Stack_Unit_C6L_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/M5Stack_Unit_C6L_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9694,19 +9655,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9717,19 +9678,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/M5Stack_Unit_C6L_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "M5Stack_Unit_C6L_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/M5Stack_Unit_C6L_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/M5Stack_Unit_C6L_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "M5Stack_Unit_C6L_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/M5Stack_Unit_C6L_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9747,19 +9708,19 @@ "role": "companionBle", "title": "Companion radio - SX1262", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Meshadventurer_sx1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1262_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Meshadventurer_sx1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1262_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9770,19 +9731,19 @@ "role": "companionBle", "title": "Companion radio - SX1268", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1268_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Meshadventurer_sx1268_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1268_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1268_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Meshadventurer_sx1268_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1268_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9793,19 +9754,19 @@ "role": "companionUsb", "title": "Companion radio - SX1262", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1262_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Meshadventurer_sx1262_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1262_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1262_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Meshadventurer_sx1262_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1262_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9816,19 +9777,19 @@ "role": "companionUsb", "title": "Companion radio - SX1268", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1268_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Meshadventurer_sx1268_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1268_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1268_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Meshadventurer_sx1268_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1268_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9839,19 +9800,19 @@ "role": "repeater", "title": "Repeater - SX1262", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Meshadventurer_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Meshadventurer_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9863,19 +9824,19 @@ "title": "Repeater - SX1262", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9886,19 +9847,19 @@ "role": "repeater", "title": "Repeater - SX1268", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1268_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Meshadventurer_sx1268_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1268_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1268_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Meshadventurer_sx1268_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1268_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9910,19 +9871,19 @@ "title": "Repeater - SX1268", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9933,19 +9894,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1262", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Meshadventurer_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Meshadventurer_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9956,19 +9917,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1268", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1268_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Meshadventurer_sx1268_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1268_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1268_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Meshadventurer_sx1268_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1268_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -9979,19 +9940,19 @@ "role": "roomServer", "title": "Room Server - SX1262", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Meshadventurer_sx1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1262_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Meshadventurer_sx1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1262_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10002,19 +9963,19 @@ "role": "roomServer", "title": "Room Server - SX1268", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1268_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Meshadventurer_sx1268_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1268_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshadventurer_sx1268_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Meshadventurer_sx1268_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshadventurer_sx1268_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10032,19 +9993,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Meshimi_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshimi_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Meshimi_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshimi_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshimi_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshimi_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Meshimi_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshimi_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -10055,19 +10016,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Meshimi_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshimi_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Meshimi_repeater_-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshimi_repeater_-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshimi_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshimi_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Meshimi_repeater_-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshimi_repeater_-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -10079,19 +10040,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -10106,45 +10067,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Meshtiny_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshtiny_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Meshtiny_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Meshtiny_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Meshtiny_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshtiny_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "Meshtiny_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshtiny_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Meshtiny_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Meshtiny_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Meshtiny_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Meshtiny_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -10159,45 +10097,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Minewsemi_me25ls01_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Minewsemi_me25ls01_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Minewsemi_me25ls01_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Minewsemi_me25ls01_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Minewsemi_me25ls01_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "Minewsemi_me25ls01_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Minewsemi_me25ls01_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Minewsemi_me25ls01_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Minewsemi_me25ls01_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Minewsemi_me25ls01_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -10208,19 +10123,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Minewsemi_me25ls01_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Minewsemi_me25ls01_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Minewsemi_me25ls01_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Minewsemi_me25ls01_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Minewsemi_me25ls01_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Minewsemi_me25ls01_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Minewsemi_me25ls01_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Minewsemi_me25ls01_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -10232,19 +10147,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -10255,19 +10170,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Minewsemi_me25ls01_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Minewsemi_me25ls01_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Minewsemi_me25ls01_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Minewsemi_me25ls01_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Minewsemi_me25ls01_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Minewsemi_me25ls01_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Minewsemi_me25ls01_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Minewsemi_me25ls01_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -10282,45 +10197,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "R1Neo_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/R1Neo_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "R1Neo_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/R1Neo_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "R1Neo_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/R1Neo_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "R1Neo_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/R1Neo_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "R1Neo_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/R1Neo_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "R1Neo_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/R1Neo_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -10331,19 +10223,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "R1Neo_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/R1Neo_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "R1Neo_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/R1Neo_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "R1Neo_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/R1Neo_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "R1Neo_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/R1Neo_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -10355,19 +10247,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -10378,19 +10270,42 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "R1Neo_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/R1Neo_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "R1Neo_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/R1Neo_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "R1Neo_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/R1Neo_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "R1Neo_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/R1Neo_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "files": [ + { + "type": "flash", + "name": "R1Neo_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/R1Neo_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "R1Neo_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/R1Neo_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -10408,19 +10323,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "nibble_screen_connect_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "nibble_screen_connect_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10432,19 +10347,42 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "nibble_screen_connect_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "nibble_screen_connect_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "nibble_screen_connect_companion_radio_full_-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/nibble_screen_connect_companion_radio_full_-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "nibble_screen_connect_companion_radio_full_-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/nibble_screen_connect_companion_radio_full_-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -10456,19 +10394,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_wifi_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_companion_radio_wifi_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "nibble_screen_connect_companion_radio_wifi_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_companion_radio_wifi_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_wifi_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_companion_radio_wifi_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "nibble_screen_connect_companion_radio_wifi_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_companion_radio_wifi_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10479,19 +10417,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "nibble_screen_connect_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "nibble_screen_connect_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10502,19 +10440,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_bridge_espnow_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_repeater_bridge_espnow_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "nibble_screen_connect_repeater_bridge_espnow_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_repeater_bridge_espnow_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_repeater_bridge_espnow_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_repeater_bridge_espnow_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "nibble_screen_connect_repeater_bridge_espnow_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_repeater_bridge_espnow_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10526,19 +10464,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10549,19 +10487,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "nibble_screen_connect_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_screen_connect_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "nibble_screen_connect_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_screen_connect_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10579,19 +10517,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "nibble_zero_connect_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "nibble_zero_connect_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10603,19 +10541,42 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "nibble_zero_connect_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_companion_radio_usb_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "nibble_zero_connect_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_companion_radio_usb_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "nibble_zero_connect_companion_radio_full_-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/nibble_zero_connect_companion_radio_full_-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "nibble_zero_connect_companion_radio_full_-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/nibble_zero_connect_companion_radio_full_-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -10627,19 +10588,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_wifi_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_companion_radio_wifi_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "nibble_zero_connect_companion_radio_wifi_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_companion_radio_wifi_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_wifi_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_companion_radio_wifi_-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "nibble_zero_connect_companion_radio_wifi_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_companion_radio_wifi_-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10650,19 +10611,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "nibble_zero_connect_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "nibble_zero_connect_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10673,19 +10634,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_bridge_espnow_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_repeater_bridge_espnow_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "nibble_zero_connect_repeater_bridge_espnow_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_repeater_bridge_espnow_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_repeater_bridge_espnow_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_repeater_bridge_espnow_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "nibble_zero_connect_repeater_bridge_espnow_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_repeater_bridge_espnow_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10697,19 +10658,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10720,19 +10681,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "nibble_zero_connect_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/nibble_zero_connect_room_server_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "nibble_zero_connect_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/nibble_zero_connect_room_server_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -10747,45 +10708,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ProMicro_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ProMicro_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ProMicro_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ProMicro_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ProMicro_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ProMicro_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "ProMicro_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ProMicro_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "ProMicro_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ProMicro_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ProMicro_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/ProMicro_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -10796,19 +10734,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ProMicro_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ProMicro_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ProMicro_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ProMicro_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ProMicro_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ProMicro_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ProMicro_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ProMicro_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -10820,19 +10758,19 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 1", "version": { - "serial-1-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 1.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-1-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 1.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", - "name": "ProMicro_repeater_bridge_rs232_serial1-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ProMicro_repeater_bridge_rs232_serial1-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ProMicro_repeater_bridge_rs232_serial1-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ProMicro_repeater_bridge_rs232_serial1-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ProMicro_repeater_bridge_rs232_serial1-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ProMicro_repeater_bridge_rs232_serial1-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ProMicro_repeater_bridge_rs232_serial1-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ProMicro_repeater_bridge_rs232_serial1-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -10844,19 +10782,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -10867,19 +10805,42 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "ProMicro_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ProMicro_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "ProMicro_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ProMicro_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ProMicro_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/ProMicro_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "ProMicro_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ProMicro_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "files": [ + { + "type": "flash", + "name": "ProMicro_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ProMicro_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "ProMicro_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/ProMicro_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -10897,19 +10858,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "RAK_11310_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_11310_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "RAK_11310_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_11310_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "RAK_11310_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_11310_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "RAK_11310_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_11310_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -10920,19 +10881,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "RAK_11310_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_11310_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_11310_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_11310_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "RAK_11310_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_11310_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "RAK_11310_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_11310_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -10943,19 +10904,19 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "RAK_11310_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_11310_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_11310_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_11310_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "RAK_11310_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_11310_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "RAK_11310_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_11310_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -10966,19 +10927,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "RAK_11310_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_11310_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "RAK_11310_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_11310_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "RAK_11310_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_11310_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "RAK_11310_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_11310_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -10996,19 +10957,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "RAK_3x72_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3x72_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.hex", + "name": "RAK_3x72_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3x72_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", "title": "HEX download" }, { "type": "download", - "name": "RAK_3x72_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3x72_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "RAK_3x72_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3x72_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -11019,19 +10980,42 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "RAK_3x72_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3x72_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.hex", + "name": "RAK_3x72_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3x72_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", "title": "HEX download" }, { "type": "download", - "name": "RAK_3x72_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3x72_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "RAK_3x72_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3x72_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Download" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "files": [ + { + "type": "download", + "name": "RAK_3x72_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3x72_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "title": "HEX download" + }, + { + "type": "download", + "name": "RAK_3x72_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3x72_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -11046,22 +11030,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "RAK_4631_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "RAK_4631_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/RAK_4631_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "RAK_4631_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/RAK_4631_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -11073,42 +11057,19 @@ "title": "Companion Ethernet", "subTitle": "Ethernet companion interface", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion Ethernet: bridges a MeshCore companion app to LoRa over wired Ethernet on TCP port 5000. Compatible Ethernet hardware and a DHCP network are required; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet companion interface.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion Ethernet: bridges a MeshCore companion app to LoRa over wired Ethernet on TCP port 5000. Compatible Ethernet hardware and a DHCP network are required; this custom role may not show the standard Configure step.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet companion interface.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", "files": [ { "type": "flash", - "name": "RAK_4631_companion_radio_ethernet-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_companion_radio_ethernet-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "RAK_4631_companion_radio_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_companion_radio_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_companion_radio_ethernet-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_companion_radio_ethernet-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "RAK_4631_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "RAK_4631_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "RAK_4631_companion_radio_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_companion_radio_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11119,19 +11080,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "RAK_4631_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "RAK_4631_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_4631_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11143,19 +11104,19 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 1", "version": { - "serial-1-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 1.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-1-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 1.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", - "name": "RAK_4631_repeater_bridge_rs232_serial1-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater_bridge_rs232_serial1-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "RAK_4631_repeater_bridge_rs232_serial1-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater_bridge_rs232_serial1-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_repeater_bridge_rs232_serial1-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater_bridge_rs232_serial1-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_4631_repeater_bridge_rs232_serial1-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater_bridge_rs232_serial1-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11167,19 +11128,19 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 1, LoRa OTA, no external sensors", "version": { - "serial-1-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Serial 1, LoRa OTA, no external sensors.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-1-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Serial 1, LoRa OTA, no external sensors.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", - "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11191,19 +11152,19 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 2", "version": { - "serial-2-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 2.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-2-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Serial 2.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", - "name": "RAK_4631_repeater_bridge_rs232_serial2-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater_bridge_rs232_serial2-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "RAK_4631_repeater_bridge_rs232_serial2-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater_bridge_rs232_serial2-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_repeater_bridge_rs232_serial2-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater_bridge_rs232_serial2-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_4631_repeater_bridge_rs232_serial2-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater_bridge_rs232_serial2-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11215,19 +11176,19 @@ "title": "Repeater Bridge RS232", "subTitle": "Serial 2, LoRa OTA, no external sensors", "version": { - "serial-2-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Serial 2, LoRa OTA, no external sensors.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", + "serial-2-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — Serial 2, LoRa OTA, no external sensors.\n\nHARDWARE — Serial 1/2 selects a specific hardware UART and connector/pin set; use the one matching your wiring.", "files": [ { "type": "flash", - "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11239,19 +11200,19 @@ "title": "Repeater", "subTitle": "Ethernet", "version": { - "ethernet-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "ethernet-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", "files": [ { "type": "flash", - "name": "RAK_4631_repeater_ethernet-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater_ethernet-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "RAK_4631_repeater_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_repeater_ethernet-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater_ethernet-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_4631_repeater_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11263,19 +11224,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11286,19 +11247,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "RAK_4631_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "RAK_4631_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "RAK_4631_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11310,19 +11271,42 @@ "title": "Room Server", "subTitle": "Ethernet", "version": { - "ethernet-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "ethernet-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — Ethernet.\n\nNETWORK — This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", "files": [ { "type": "flash", - "name": "RAK_4631_room_server_ethernet-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_room_server_ethernet-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "RAK_4631_room_server_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_room_server_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_room_server_ethernet-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_4631_room_server_ethernet-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "RAK_4631_room_server_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_room_server_ethernet-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "files": [ + { + "type": "flash", + "name": "RAK_4631_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "RAK_4631_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_4631_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11340,19 +11324,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "RAK_3112_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "RAK_3112_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -11364,19 +11348,42 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "RAK_3112_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "RAK_3112_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "RAK_3112_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/RAK_3112_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "RAK_3112_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/RAK_3112_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -11388,19 +11395,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "RAK_3112_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "RAK_3112_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -11411,19 +11418,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "RAK_3112_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "RAK_3112_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -11434,19 +11441,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "RAK_3112_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "RAK_3112_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -11457,19 +11464,19 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "RAK_3112_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "RAK_3112_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -11481,19 +11488,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -11505,19 +11512,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "RAK_3112_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "RAK_3112_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "RAK_3112_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -11528,19 +11535,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "RAK_3112_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "RAK_3112_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -11552,24 +11559,47 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "RAK_3112_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "RAK_3112_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3112_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "RAK_3112_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] } } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "RAK_3112_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "RAK_3112_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3112_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } } ] }, @@ -11579,45 +11609,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "RAK_3401_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3401_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "RAK_3401_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/RAK_3401_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_3401_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3401_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "RAK_3401_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3401_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "RAK_3401_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3401_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "RAK_3401_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/RAK_3401_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -11628,19 +11635,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "RAK_3401_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3401_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "RAK_3401_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3401_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_3401_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3401_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_3401_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3401_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11652,19 +11659,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11675,19 +11682,42 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "RAK_3401_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3401_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "RAK_3401_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3401_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_3401_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_3401_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "RAK_3401_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3401_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "files": [ + { + "type": "flash", + "name": "RAK_3401_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3401_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "RAK_3401_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_3401_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11702,47 +11732,23 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "subTitle": "WisMesh Tag", "version": { - "wismesh-tag-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", + "wismesh-tag-full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", "files": [ { "type": "flash", - "name": "RAK_WisMesh_Tag_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_WisMesh_Tag_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/RAK_WisMesh_Tag_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_WisMesh_Tag_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_WisMesh_Tag_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "subTitle": "WisMesh Tag", - "version": { - "wismesh-tag-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", - "files": [ - { - "type": "flash", - "name": "RAK_WisMesh_Tag_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_WisMesh_Tag_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "RAK_WisMesh_Tag_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_WisMesh_Tag_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/RAK_WisMesh_Tag_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -11754,19 +11760,19 @@ "title": "Repeater", "subTitle": "WisMesh Tag", "version": { - "wismesh-tag-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", + "wismesh-tag-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", "files": [ { "type": "flash", - "name": "RAK_WisMesh_Tag_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_WisMesh_Tag_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "RAK_WisMesh_Tag_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_WisMesh_Tag_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_WisMesh_Tag_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_WisMesh_Tag_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_WisMesh_Tag_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_WisMesh_Tag_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11778,19 +11784,19 @@ "title": "Repeater", "subTitle": "WisMesh Tag, LoRa OTA, no external sensors", "version": { - "wismesh-tag-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — WisMesh Tag, LoRa OTA, no external sensors.", + "wismesh-tag-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — WisMesh Tag, LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11802,19 +11808,43 @@ "title": "Room Server", "subTitle": "WisMesh Tag", "version": { - "wismesh-tag-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", + "wismesh-tag-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", "files": [ { "type": "flash", - "name": "RAK_WisMesh_Tag_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_WisMesh_Tag_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "RAK_WisMesh_Tag_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_WisMesh_Tag_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_WisMesh_Tag_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/RAK_WisMesh_Tag_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "RAK_WisMesh_Tag_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_WisMesh_Tag_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "subTitle": "WisMesh Tag", + "version": { + "wismesh-tag-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — WisMesh Tag.", + "files": [ + { + "type": "flash", + "name": "RAK_WisMesh_Tag_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_WisMesh_Tag_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "RAK_WisMesh_Tag_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/RAK_WisMesh_Tag_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -11832,19 +11862,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/PicoW_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "PicoW_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/PicoW_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "PicoW_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/PicoW_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "PicoW_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/PicoW_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -11855,19 +11885,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "PicoW_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/PicoW_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "PicoW_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/PicoW_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "PicoW_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/PicoW_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "PicoW_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/PicoW_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -11878,19 +11908,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "PicoW_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/PicoW_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "PicoW_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/PicoW_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "PicoW_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/PicoW_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "PicoW_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/PicoW_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -11908,19 +11938,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/waveshare_rp2040_lora_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/waveshare_rp2040_lora_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/waveshare_rp2040_lora_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/waveshare_rp2040_lora_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -11931,19 +11961,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "waveshare_rp2040_lora_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/waveshare_rp2040_lora_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "waveshare_rp2040_lora_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/waveshare_rp2040_lora_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "waveshare_rp2040_lora_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/waveshare_rp2040_lora_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "waveshare_rp2040_lora_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/waveshare_rp2040_lora_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -11954,19 +11984,19 @@ "role": "repeater", "title": "Repeater Bridge RS232", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "waveshare_rp2040_lora_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/waveshare_rp2040_lora_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "waveshare_rp2040_lora_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/waveshare_rp2040_lora_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "waveshare_rp2040_lora_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/waveshare_rp2040_lora_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "waveshare_rp2040_lora_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/waveshare_rp2040_lora_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -11977,19 +12007,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "waveshare_rp2040_lora_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/waveshare_rp2040_lora_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "waveshare_rp2040_lora_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/waveshare_rp2040_lora_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "waveshare_rp2040_lora_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/waveshare_rp2040_lora_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "waveshare_rp2040_lora_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/waveshare_rp2040_lora_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -12008,19 +12038,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -12035,45 +12065,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "SenseCap_Solar_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/SenseCap_Solar_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "SenseCap_Solar_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/SenseCap_Solar_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "SenseCap_Solar_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/SenseCap_Solar_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "SenseCap_Solar_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/SenseCap_Solar_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "SenseCap_Solar_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/SenseCap_Solar_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "SenseCap_Solar_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/SenseCap_Solar_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -12084,19 +12091,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "SenseCap_Solar_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/SenseCap_Solar_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "SenseCap_Solar_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/SenseCap_Solar_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "SenseCap_Solar_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/SenseCap_Solar_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "SenseCap_Solar_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/SenseCap_Solar_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12108,19 +12115,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12131,19 +12138,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "SenseCap_Solar_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/SenseCap_Solar_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "SenseCap_Solar_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/SenseCap_Solar_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "SenseCap_Solar_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/SenseCap_Solar_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "SenseCap_Solar_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/SenseCap_Solar_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12158,45 +12165,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "t1000e_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/t1000e_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "t1000e_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/t1000e_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "t1000e_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/t1000e_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "t1000e_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/t1000e_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "t1000e_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/t1000e_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "t1000e_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/t1000e_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -12207,19 +12191,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "t1000e_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/t1000e_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "t1000e_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/t1000e_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "t1000e_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/t1000e_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "t1000e_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/t1000e_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12231,19 +12215,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12254,49 +12238,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "t1000e_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/t1000e_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "t1000e_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/t1000e_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "t1000e_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/t1000e_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - } - ] - }, - { - "maker": "seeed", - "name": "Seeed Studio Wio Tracker L1 EINK", - "type": "nrf52", - "firmware": [ - { - "role": "companionBle", - "title": "Companion BLE", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "WioTrackerL1Eink_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WioTrackerL1Eink_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "WioTrackerL1Eink_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WioTrackerL1Eink_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "t1000e_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/t1000e_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12311,45 +12265,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "WioTrackerL1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WioTrackerL1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "WioTrackerL1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/WioTrackerL1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "WioTrackerL1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WioTrackerL1_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "WioTrackerL1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WioTrackerL1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "WioTrackerL1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WioTrackerL1_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "WioTrackerL1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/WioTrackerL1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -12360,19 +12291,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "WioTrackerL1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WioTrackerL1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "WioTrackerL1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/WioTrackerL1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "WioTrackerL1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WioTrackerL1_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "WioTrackerL1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/WioTrackerL1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12384,19 +12315,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12407,19 +12338,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "WioTrackerL1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WioTrackerL1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "WioTrackerL1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/WioTrackerL1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "WioTrackerL1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WioTrackerL1_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "WioTrackerL1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/WioTrackerL1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12437,13 +12368,13 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "wio_wm1110_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio_wm1110_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "wio_wm1110_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio_wm1110_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12454,13 +12385,13 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "wio_wm1110_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio_wm1110_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "wio_wm1110_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio_wm1110_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12472,13 +12403,13 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "download", - "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12489,13 +12420,13 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "wio_wm1110_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio_wm1110_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "wio_wm1110_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio_wm1110_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12513,19 +12444,19 @@ "role": "companionUsb", "title": "Companion radio - Wio-E5", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "wio-e5_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio-e5_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.hex", + "name": "wio-e5_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio-e5_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", "title": "HEX download" }, { "type": "download", - "name": "wio-e5_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio-e5_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "wio-e5_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio-e5_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -12536,19 +12467,19 @@ "role": "companionUsb", "title": "Companion radio - Wio-E5 mini", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio-e5-mini_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.hex", + "name": "wio-e5-mini_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio-e5-mini_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", "title": "HEX download" }, { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio-e5-mini_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "wio-e5-mini_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio-e5-mini_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -12559,19 +12490,19 @@ "role": "repeater", "title": "Repeater - Wio-E5", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "wio-e5_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio-e5_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.hex", + "name": "wio-e5_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio-e5_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", "title": "HEX download" }, { "type": "download", - "name": "wio-e5_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio-e5_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "wio-e5_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio-e5_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -12582,19 +12513,19 @@ "role": "repeater", "title": "Repeater - Wio-E5 mini", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "wio-e5-mini_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio-e5-mini_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.hex", + "name": "wio-e5-mini_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio-e5-mini_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", "title": "HEX download" }, { "type": "download", - "name": "wio-e5-mini_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio-e5-mini_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "wio-e5-mini_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio-e5-mini_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -12605,19 +12536,42 @@ "role": "repeater", "title": "Repeater Bridge RS232 - Wio-E5", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "wio-e5-repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio-e5-repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.hex", + "name": "wio-e5-repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio-e5-repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", "title": "HEX download" }, { "type": "download", - "name": "wio-e5-repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/wio-e5-repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "wio-e5-repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio-e5-repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Download" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor - Wio-E5 mini", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "files": [ + { + "type": "download", + "name": "wio-e5-mini_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio-e5-mini_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "title": "HEX download" + }, + { + "type": "download", + "name": "wio-e5-mini_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/wio-e5-mini_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -12635,19 +12589,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_C3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_C3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -12659,19 +12613,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_C3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_C3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -12683,19 +12637,42 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_C3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_C3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "Xiao_C3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Xiao_C3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "Xiao_C3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Xiao_C3_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -12707,19 +12684,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_C3_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_C3_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -12730,19 +12707,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Xiao_C3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Xiao_C3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -12754,19 +12731,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -12777,19 +12754,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_C3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_C3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -12807,19 +12784,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C6_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C6_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_C6_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C6_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C6_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C6_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_C6_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C6_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -12830,19 +12807,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C6_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C6_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Xiao_C6_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C6_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C6_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C6_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Xiao_C6_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C6_repeater_-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -12854,19 +12831,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -12881,45 +12858,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Xiao_nrf52_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_nrf52_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Xiao_nrf52_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Xiao_nrf52_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Xiao_nrf52_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_nrf52_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "Xiao_nrf52_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_nrf52_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Xiao_nrf52_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_nrf52_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Xiao_nrf52_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Xiao_nrf52_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -12930,19 +12884,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Xiao_nrf52_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_nrf52_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Xiao_nrf52_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_nrf52_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Xiao_nrf52_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_nrf52_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Xiao_nrf52_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_nrf52_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12954,19 +12908,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -12977,19 +12931,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Xiao_nrf52_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_nrf52_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Xiao_nrf52_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_nrf52_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Xiao_nrf52_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_nrf52_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Xiao_nrf52_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_nrf52_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -13007,19 +12961,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_rp2040_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Xiao_rp2040_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_rp2040_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_rp2040_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_rp2040_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_rp2040_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -13030,19 +12984,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "Xiao_rp2040_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_rp2040_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Xiao_rp2040_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_rp2040_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "Xiao_rp2040_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_rp2040_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Xiao_rp2040_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_rp2040_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -13053,19 +13007,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "Xiao_rp2040_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_rp2040_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Xiao_rp2040_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_rp2040_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" }, { "type": "download", - "name": "Xiao_rp2040_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_rp2040_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_rp2040_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_rp2040_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -13084,19 +13038,19 @@ "title": "Companion BLE", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "sx1262-pins-dio1-2-nss-5-busy-4-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13108,19 +13062,19 @@ "title": "Companion BLE", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, Power saving", "version": { - "sx1262-pins-dio1-2-nss-5-busy-4-power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13132,19 +13086,19 @@ "title": "Companion USB", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, OTA", "version": { - "sx1262-pins-dio1-2-nss-5-busy-4-lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, OTA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, OTA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13156,19 +13110,19 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "sx1262-pins-dio1-2-nss-5-busy-4-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Xiao_S3_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Xiao_S3_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13180,19 +13134,19 @@ "title": "Repeater", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "sx1262-pins-dio1-2-nss-5-busy-4-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Xiao_S3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Xiao_S3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13204,19 +13158,19 @@ "title": "Repeater", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4, LoRa OTA, no external sensors", "version": { - "sx1262-pins-dio1-2-nss-5-busy-4-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13228,19 +13182,43 @@ "title": "Room Server", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "sx1262-pins-dio1-2-nss-5-busy-4-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "sx1262-pins-dio1-2-nss-5-busy-4-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", + "version": { + "sx1262-pins-dio1-2-nss-5-busy-4-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.", + "files": [ + { + "type": "flash-wipe", + "name": "Xiao_S3_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "Xiao_S3_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13258,19 +13236,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_WIO_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13282,19 +13260,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", + "power-saving-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Power saving.\n\nPOWER — Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_companion_radio_ble_ps-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_WIO_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_companion_radio_ble_ps-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13306,19 +13284,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_WIO_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13330,19 +13308,42 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "serial-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", + "serial-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Serial.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_serial-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_companion_radio_serial-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_serial-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_companion_radio_serial-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_serial-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_companion_radio_serial-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_WIO_companion_radio_serial-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_companion_radio_serial-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "Xiao_S3_WIO_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Xiao_S3_WIO_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "Xiao_S3_WIO_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Xiao_S3_WIO_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -13354,19 +13355,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_WIO_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13377,19 +13378,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Xiao_S3_WIO_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Xiao_S3_WIO_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13400,19 +13401,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Xiao_S3_WIO_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Xiao_S3_WIO_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13424,19 +13425,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13448,19 +13449,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_WIO_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_WIO_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -13471,19 +13472,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_WIO_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_WIO_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -13495,24 +13496,47 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Xiao_S3_WIO_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Xiao_S3_WIO_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Xiao_S3_WIO_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] } } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "Xiao_S3_WIO_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "Xiao_S3_WIO_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Xiao_S3_WIO_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } } ] }, @@ -13522,23 +13546,23 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "subTitle": "30S, SX1262 22 dBm", "version": { - "30s-sx1262-22-dbm-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-full-companion-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", - "name": "solarxiao_30S_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_30S_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "solarxiao_30S_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/solarxiao_30S_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_30S_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_30S_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "solarxiao_30S_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/solarxiao_30S_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", "title": "UF2 download" } ] @@ -13546,71 +13570,23 @@ } }, { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "subTitle": "33S, 2W PA", "version": { - "33s-2w-pa-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-full-companion-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", - "name": "solarxiao_33S_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_33S_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "solarxiao_33S_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/solarxiao_33S_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_33S_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_33S_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "subTitle": "30S, SX1262 22 dBm", - "version": { - "30s-sx1262-22-dbm-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", - "files": [ - { - "type": "flash", - "name": "solarxiao_30S_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_30S_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "solarxiao_30S_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_30S_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "subTitle": "33S, 2W PA", - "version": { - "33s-2w-pa-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", - "files": [ - { - "type": "flash", - "name": "solarxiao_33S_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_33S_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "solarxiao_33S_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_33S_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "solarxiao_33S_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/solarxiao_33S_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", "title": "UF2 download" } ] @@ -13622,19 +13598,19 @@ "title": "Repeater Bridge RS232", "subTitle": "30S, SX1262 22 dBm", "version": { - "30s-sx1262-22-dbm-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", - "name": "solarxiao_30S_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_30S_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "solarxiao_30S_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_30S_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_30S_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_30S_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "solarxiao_30S_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_30S_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", "title": "UF2 download" } ] @@ -13646,19 +13622,19 @@ "title": "Repeater Bridge RS232", "subTitle": "33S, 2W PA", "version": { - "33s-2w-pa-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — RS232 Repeater Bridge: relays normal MeshCore traffic and also bridges packets over a hardware UART. It requires the target’s documented RX/TX pins, correct voltage levels, and matching serial configuration; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", - "name": "solarxiao_33S_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_33S_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "solarxiao_33S_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_33S_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_33S_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_33S_repeater_bridge_rs232-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "solarxiao_33S_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_33S_repeater_bridge_rs232-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", "title": "UF2 download" } ] @@ -13670,19 +13646,19 @@ "title": "Repeater", "subTitle": "30S, SX1262 22 dBm", "version": { - "30s-sx1262-22-dbm-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", - "name": "solarxiao_30S_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_30S_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "solarxiao_30S_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_30S_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_30S_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_30S_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "solarxiao_30S_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_30S_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", "title": "UF2 download" } ] @@ -13694,19 +13670,19 @@ "title": "Repeater", "subTitle": "30S, SX1262 22 dBm, LoRa OTA, no external sensors", "version": { - "30s-sx1262-22-dbm-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — 30S, SX1262 22 dBm, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — 30S, SX1262 22 dBm, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", - "name": "solarxiao_30S_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_30S_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "solarxiao_30S_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_30S_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_30S_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_30S_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "solarxiao_30S_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_30S_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", "title": "UF2 download" } ] @@ -13718,19 +13694,19 @@ "title": "Repeater", "subTitle": "33S, 2W PA", "version": { - "33s-2w-pa-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", - "name": "solarxiao_33S_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_33S_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "solarxiao_33S_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_33S_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_33S_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_33S_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "solarxiao_33S_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_33S_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", "title": "UF2 download" } ] @@ -13742,19 +13718,19 @@ "title": "Repeater", "subTitle": "33S, 2W PA, LoRa OTA, no external sensors", "version": { - "33s-2w-pa-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — 33S, 2W PA, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — 33S, 2W PA, LoRa OTA, no external sensors.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", - "name": "solarxiao_33S_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_33S_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "solarxiao_33S_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_33S_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_33S_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_33S_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "solarxiao_33S_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_33S_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", "title": "UF2 download" } ] @@ -13766,19 +13742,19 @@ "title": "Room Server", "subTitle": "30S, SX1262 22 dBm", "version": { - "30s-sx1262-22-dbm-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "30s-sx1262-22-dbm-standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 30S, SX1262 22 dBm.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", - "name": "solarxiao_30S_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_30S_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "solarxiao_30S_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_30S_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_30S_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_30S_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "solarxiao_30S_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_30S_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", "title": "UF2 download" } ] @@ -13790,19 +13766,19 @@ "title": "Room Server", "subTitle": "33S, 2W PA", "version": { - "33s-2w-pa-standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", + "33s-2w-pa-standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nSELECTION — 33S, 2W PA.\n\nHARDWARE — Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.", "files": [ { "type": "flash", - "name": "solarxiao_33S_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_33S_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "solarxiao_33S_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_33S_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_33S_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/solarxiao_33S_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "solarxiao_33S_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/solarxiao_33S_room_server-v1.17.01-halo-keymind-cascade-dev-22dd7133.uf2", "title": "UF2 download" } ] @@ -13820,19 +13796,19 @@ "role": "repeater", "title": "Repeater - SX1262", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tenstar_C3_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Tenstar_C3_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tenstar_C3_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tenstar_C3_sx1262_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Tenstar_C3_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tenstar_C3_sx1262_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -13844,19 +13820,19 @@ "title": "Repeater - SX1262", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -13867,19 +13843,19 @@ "role": "repeater", "title": "Repeater - SX1268", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1268_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tenstar_C3_sx1268_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Tenstar_C3_sx1268_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tenstar_C3_sx1268_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1268_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tenstar_C3_sx1268_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Tenstar_C3_sx1268_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tenstar_C3_sx1268_repeater-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -13891,19 +13867,19 @@ "title": "Repeater - SX1268", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -13914,19 +13890,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1262", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tenstar_C3_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Tenstar_C3_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tenstar_C3_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tenstar_C3_sx1262_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Tenstar_C3_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tenstar_C3_sx1262_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -13937,19 +13913,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW - SX1268", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Tenstar_C3_sx1268_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tenstar_C3_sx1268_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Tenstar_C3_sx1268_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tenstar_C3_sx1268_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tenstar_C3_sx1268_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tenstar_C3_sx1268_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Tenstar_C3_sx1268_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tenstar_C3_sx1268_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -13967,19 +13943,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tiny_Relay_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.hex", + "name": "Tiny_Relay_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tiny_Relay_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", "title": "HEX download" }, { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tiny_Relay_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Tiny_Relay_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tiny_Relay_companion_radio_usb-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -13990,19 +13966,42 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", "files": [ { "type": "download", - "name": "Tiny_Relay_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tiny_Relay_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.hex", + "name": "Tiny_Relay_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tiny_Relay_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", "title": "HEX download" }, { "type": "download", - "name": "Tiny_Relay_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Tiny_Relay_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Tiny_Relay_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tiny_Relay_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Download" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Mesh America provides downloads only for this target. Use the board’s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "files": [ + { + "type": "download", + "name": "Tiny_Relay_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tiny_Relay_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.hex", + "title": "HEX download" + }, + { + "type": "download", + "name": "Tiny_Relay_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Tiny_Relay_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Download" } ] @@ -14017,45 +14016,22 @@ "type": "nrf52", "firmware": [ { - "role": "companionBle", - "title": "Companion BLE", + "role": "companionFull", + "title": "Full Companion", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Nano_G2_Ultra_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Nano_G2_Ultra_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Nano_G2_Ultra_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Nano_G2_Ultra_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Nano_G2_Ultra_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Nano_G2_Ultra_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "title": "UF2 download" - } - ] - } - } - }, - { - "role": "companionUsb", - "title": "Companion USB", - "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", - "files": [ - { - "type": "flash", - "name": "Nano_G2_Ultra_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Nano_G2_Ultra_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "title": "Serial DFU package" - }, - { - "type": "download", - "name": "Nano_G2_Ultra_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Nano_G2_Ultra_companion_radio_usb-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Nano_G2_Ultra_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Nano_G2_Ultra_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", "title": "UF2 download" } ] @@ -14066,19 +14042,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Nano_G2_Ultra_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Nano_G2_Ultra_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Nano_G2_Ultra_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Nano_G2_Ultra_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Nano_G2_Ultra_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Nano_G2_Ultra_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Nano_G2_Ultra_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Nano_G2_Ultra_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -14090,19 +14066,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nBOOTLOADER — nRF52 LoRa OTA requires the exact-board OTAFIX 2.4.1 Preview 6 bootloader, and “ota self” must report “bootloader: apply OK.” Never substitute another board’s bootloader. https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.4.1-preview.6\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash", - "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.zip", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-59dec09d.uf2", + "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -14113,19 +14089,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", "files": [ { "type": "flash", - "name": "Nano_G2_Ultra_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Nano_G2_Ultra_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.zip", + "name": "Nano_G2_Ultra_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Nano_G2_Ultra_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Nano_G2_Ultra_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Nano_G2_Ultra_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.uf2", + "name": "Nano_G2_Ultra_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Nano_G2_Ultra_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", "title": "UF2 download" } ] @@ -14143,19 +14119,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G2_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G2_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14167,19 +14143,42 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G2_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G2_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "Station_G2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Station_G2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "Station_G2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Station_G2_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -14191,19 +14190,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G2_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G2_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14214,19 +14213,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Station_G2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Station_G2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14237,19 +14236,19 @@ "role": "repeater", "title": "Repeater Bridge ESP-NOW", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Station_G2_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Station_G2_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14261,19 +14260,19 @@ "title": "Repeater Bridge ESP-NOW", "subTitle": "Logging", "version": { - "logging-target-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", + "logging-target-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — ESP-NOW Repeater Bridge: relays normal MeshCore traffic and also bridges packets over ESP-NOW. Use it only for an ESP-NOW bridge/backhaul deployment; choose plain Repeater otherwise.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_logging_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_logging_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Station_G2_logging_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_logging_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_logging_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_logging_repeater_bridge_espnow-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Station_G2_logging_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_logging_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14285,19 +14284,19 @@ "title": "Repeater", "subTitle": "Logging", "version": { - "logging-target-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", + "logging-target-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_logging_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_logging_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Station_G2_logging_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_logging_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_logging_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_logging_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Station_G2_logging_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_logging_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14309,19 +14308,19 @@ "title": "Repeater", "subTitle": "Logging, LoRa OTA, no external sensors", "version": { - "logging-target-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, LoRa OTA, no external sensors.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", + "logging-target-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, LoRa OTA, no external sensors.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_logging_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_logging_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G2_logging_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_logging_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_logging_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_logging_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G2_logging_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_logging_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14333,19 +14332,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14357,19 +14356,19 @@ "title": "Repeater", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G2_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Station_G2_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_repeater_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G2_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_repeater_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -14380,19 +14379,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14404,19 +14403,19 @@ "title": "Room Server", "subTitle": "Observer MQTT, FULL LoRa OTA; first install erase required", "version": { - "full-mqtt-lora-ota-erase-required-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", + "full-mqtt-lora-ota-erase-required-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nREQUIRED FIRST FULL INSTALL — When installing FULL for the first time, or when moving from a non-FULL build, select Full install, use the merged .bin, and check Erase all flash before installing. The erase allows the expanded FULL partition table to replace the standard layout and deletes the node identity/private key, contacts, channels, and settings, so back up anything needed first. After the FULL layout is installed, later same-layout updates can use Update/app-only without erasing.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — FULL on-device MQTT + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns on-device MQTT ON, keeps USB debug/packet logging OFF, and turns LoRa OTA ON. Wi-Fi and MQTT broker settings are required.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Observer MQTT, FULL LoRa OTA; first install erase required.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G2_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Required first FULL install (merged; erase all flash)" }, { "type": "flash-update", - "name": "Station_G2_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G2_room_server_observer_mqtt-full-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G2_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G2_room_server_observer_mqtt-full-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Later FULL update (app only)" } ] @@ -14434,19 +14433,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G3_ESP32_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_companion_radio_ble-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G3_ESP32_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14458,19 +14457,42 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — OTA.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G3_ESP32_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_companion_radio_usb-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G3_ESP32_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "Station_G3_ESP32_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Station_G3_ESP32_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "Station_G3_ESP32_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/Station_G3_ESP32_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", "title": "Update (app only)" } ] @@ -14482,19 +14504,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Wi-Fi companion interface, OTA.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G3_ESP32_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_companion_radio_wifi-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G3_ESP32_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14505,19 +14527,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Station_G3_ESP32_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Station_G3_ESP32_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14529,19 +14551,19 @@ "title": "Repeater", "subTitle": "Logging", "version": { - "logging-target-standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", + "logging-target-standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nSELECTION — Logging.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_logging_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_logging_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "Station_G3_ESP32_logging_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_logging_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_logging_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_logging_repeater-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "Station_G3_ESP32_logging_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_logging_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14553,19 +14575,19 @@ "title": "Repeater", "subTitle": "Logging, LoRa OTA, no external sensors", "version": { - "logging-target-lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, LoRa OTA, no external sensors.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", + "logging-target-lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — Logging, LoRa OTA, no external sensors.\n\nTARGET NAME — “Logging” is part of this legacy Station G2/G3 target name; USB packet logging is determined by the selected profile described above, not by that word alone.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_logging_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_logging_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G3_ESP32_logging_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_logging_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_logging_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_logging_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G3_ESP32_logging_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_logging_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14577,19 +14599,19 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14600,19 +14622,19 @@ "role": "roomServer", "title": "Room Server", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "Station_G3_ESP32_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/Station_G3_ESP32_room_server-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "Station_G3_ESP32_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/Station_G3_ESP32_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ] @@ -14630,19 +14652,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "WHY2025_badge_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WHY2025_badge_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "WHY2025_badge_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/WHY2025_badge_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "WHY2025_badge_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WHY2025_badge_companion_radio_ble_-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "WHY2025_badge_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/WHY2025_badge_companion_radio_ble_-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -14653,19 +14675,19 @@ "role": "repeater", "title": "Repeater", "version": { - "standard-v1.16.09-halo-keymind-cascade-dev-59dec09d": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "standard-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF. A standard repeater can still relay LoRa OTA traffic for other nodes.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", "files": [ { "type": "flash-wipe", - "name": "WHY2025_badge_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WHY2025_badge_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d-merged.bin", + "name": "WHY2025_badge_repeater_-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/WHY2025_badge_repeater_-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "WHY2025_badge_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WHY2025_badge_repeater_-v1.16.09-halo-keymind-cascade-dev-59dec09d.bin", + "name": "WHY2025_badge_repeater_-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/WHY2025_badge_repeater_-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", "title": "Update (app only)" } ] @@ -14677,19 +14699,336 @@ "title": "Repeater", "subTitle": "LoRa OTA, no external sensors", "version": { - "lora-ota-no-external-sensors-v1.16.09-halo-keymind-cascade-dev-eed65812": { - "notes": "Keymind Cascade MeshCore v1.16.09 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-22dd7133": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", "files": [ { "type": "flash-wipe", - "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812-merged.bin", + "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.16.09-halo-keymind-cascade-dev-0c4ed3ac/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.16.09-halo-keymind-cascade-dev-eed65812.bin", + "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-22dd7133.bin", + "title": "Update (app only)" + } + ] + } + } + } + ] + }, + { + "maker": "seeed", + "name": "Seeed SenseCAP MeshTracker X1", + "type": "nrf52", + "firmware": [ + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB and Bluetooth LE companion interfaces in one nRF52 image. USB starts in Binary Companion mode and can also provide the ASCII terminal or exclusive host-backed mOTA source mode.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "files": [ + { + "type": "flash", + "name": "MeshTracker_X1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/MeshTracker_X1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "MeshTracker_X1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/MeshTracker_X1_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "files": [ + { + "type": "flash", + "name": "MeshTracker_X1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/MeshTracker_X1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "MeshTracker_X1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/MeshTracker_X1_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "files": [ + { + "type": "flash", + "name": "MeshTracker_X1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/MeshTracker_X1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "MeshTracker_X1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/MeshTracker_X1_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "title": "UF2 download" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "LoRa OTA, no external sensors", + "version": { + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "files": [ + { + "type": "flash", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.zip", + "title": "Serial DFU package" + }, + { + "type": "download", + "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.uf2", + "title": "UF2 download" + } + ] + } + } + } + ] + }, + { + "maker": "meshnology", + "name": "Meshnology W12", + "type": "esp32", + "firmware": [ + { + "role": "companionBle", + "title": "Companion BLE", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion BLE: bridges a phone or desktop MeshCore companion app to LoRa over Bluetooth LE. Choose it when the app will connect directly by BLE.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "meshnology_w12_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "meshnology_w12_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_companion_radio_ble-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionUsb", + "title": "Companion USB", + "subTitle": "OTA", + "version": { + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion USB: bridges a computer or host app to LoRa over USB serial. Choose it for a wired companion connection, not for an unattended repeater.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.", + "files": [ + { + "type": "flash-wipe", + "name": "meshnology_w12_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "meshnology_w12_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_companion_radio_usb-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionFull", + "title": "Full Companion", + "version": { + "full-companion-v1.17.01-halo-keymind-cascade-dev-9cb84251": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Full Companion: combines USB, Bluetooth LE, Wi-Fi Companion on TCP 5000, WebConfig, host-backed mOTA seeding on TCP 5001, and the OTA/TempRadio console on TCP 5002 in one ESP32 image.\n\nPROFILE — Full Companion: can serve exact board-and-role host .mota images to other nodes over LoRa, but deliberately cannot stage or install a LoRa update for itself. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "meshnology_w12_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/meshnology_w12_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "meshnology_w12_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-companion-v1.17.01-halo-keymind-cascade-dev-4e91cc94/meshnology_w12_companion_radio_full-v1.17.01-halo-keymind-cascade-dev-9cb84251.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "companionWifi", + "title": "Companion WiFi", + "subTitle": "Wi-Fi companion interface, OTA", + "version": { + "lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Companion WiFi: bridges a MeshCore companion app to LoRa over a trusted local Wi-Fi network on TCP port 5000. First-time setup uses the MeshCore setup access point; this custom role may not show the standard Configure step.\n\nPROFILE — LoRa OTA companion: keeps the standard USB/Wi-Fi companion interface, adds LoRa OTA folder transport and self-update support, and keeps USB debug/packet logging OFF. This is not an expanded-partition FULL build.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.", + "files": [ + { + "type": "flash-wipe", + "name": "meshnology_w12_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "meshnology_w12_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_companion_radio_wifi-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "sensor", + "title": "Sensor", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Sensor: reads and publishes only the sensors compiled for and detected on the selected board. Choose it for a telemetry node, not for a companion or repeater.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "meshnology_w12_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "meshnology_w12_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_sensor-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "meshnology_w12_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "meshnology_w12_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_repeater-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater Bridge ESP-NOW", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "meshnology_w12_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "meshnology_w12_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_repeater_bridge_espnow-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "roomServer", + "title": "Room Server", + "version": { + "standard-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Room Server: hosts a MeshCore room and its message service. Configure the room identity/password and administrator credentials; choose Repeater when only packet forwarding is needed.\n\nPROFILE — Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "files": [ + { + "type": "flash-wipe", + "name": "meshnology_w12_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "meshnology_w12_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_room_server-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "title": "Update (app only)" + } + ] + } + } + }, + { + "role": "repeater", + "title": "Repeater", + "subTitle": "LoRa OTA, no external sensors", + "version": { + "lora-ota-no-external-sensors-v1.17.01-halo-keymind-cascade-dev-da7bfcf2": { + "notes": "Keymind Cascade MeshCore v1.17.01 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE — Repeater: always-on infrastructure that relays mesh traffic. Configure its name/location, radio settings, and admin password. A repeater does not need an OTA-capable build merely to relay OTA traffic for other nodes.\n\nPROFILE — Compact LoRa OTA: can install LoRa OTA and keeps core role features plus board-native display/GPS, but removes optional external environmental-sensor drivers to make update staging fit. USB debug/packet logging is OFF.\n\nINSTALL — First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nLORA OTA — This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION — LoRa OTA, no external sensors.", + "files": [ + { + "type": "flash-wipe", + "name": "meshnology_w12_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2-merged.bin", + "title": "Full install (bootloader + firmware)" + }, + { + "type": "flash-update", + "name": "meshnology_w12_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2/meshnology_w12_repeater_lora_ota_no_external_sensors-ota-v1.17.01-halo-keymind-cascade-dev-da7bfcf2.bin", "title": "Update (app only)" } ]