diff --git a/mesh-america/README.md b/mesh-america/README.md index 0785f85c..72b6d96d 100644 --- a/mesh-america/README.md +++ b/mesh-america/README.md @@ -16,16 +16,18 @@ Provider name: Keymind Cascade Logging Catalog URL: https://raw.githubusercontent.com/mikecarper/MeshCore/keymindCascade/mesh-america/keymind-cascade-logging-v1.16.0-provider.json ``` -The standard catalog currently tracks the v1.17.1.1 Cascade/USA release. Update -its curated device and role choices from a completed all-target release with: +The standard catalog currently keeps unaffected infrastructure on v1.17.1.1 +and tracks the corrective v1.17.1.2 release for every Companion role. Update +only those Companion choices from the completed corrective matrix with: ```text python3 mesh-america/update-provider-release.py \ --release-dir /path/to/release \ - --artifact-version v1.17.1.1-759a35fc \ - --main-tag v1.17.1.1-halo-keymind-cascade-759a35fc \ - --advanced-tag lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc \ - --utility-tag kiss-v1.17.1.1-halo-keymind-cascade-759a35fc + --artifact-version v1.17.1.2-c9652754 \ + --main-tag v1.17.1.2-halo-keymind-cascade-c9652754 \ + --advanced-tag lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754 \ + --utility-tag kiss-v1.17.1.1-halo-keymind-cascade-759a35fc \ + --companion-only ``` The updater preserves the catalog's curated device names, role choices, and @@ -33,25 +35,30 @@ hardware guidance; validates every referenced artifact; routes URLs to the correct GitHub release page; and replaces legacy FULL MQTT choices with the matching portable MQTT observer builds. -The logging catalog tracks the diagnostic and expanded-partition profiles in -the supplemental v1.17.1.1 release pages. Update it from the same completed -matrix with: +The logging catalog likewise keeps unaffected roles on v1.17.1.1 while its +Companion, Full Companion, and expanded Companion logging profiles track the +v1.17.1.2 correction. Logging builds are for a USB-connected MQTT/logging host; +they are not the direct on-device Wi-Fi MQTT bridge. Update only the Companion +choices from the same completed matrix with: ```text python3 mesh-america/update-logging-provider-release.py \ --release-dir /path/to/release \ - --artifact-version v1.17.1.1-759a35fc \ - --logging-main-tag logging-v1.17.1.1-halo-keymind-cascade-759a35fc \ + --artifact-version v1.17.1.2-c9652754 \ + --logging-main-tag logging-v1.17.1.2-halo-keymind-cascade-c9652754 \ --logging-utility-tag logging-utility-v1.17.1.1-halo-keymind-cascade-759a35fc \ - --full-tag full-profiles-v1.17.1.1-halo-keymind-cascade-759a35fc \ - --main-tag v1.17.1.1-halo-keymind-cascade-759a35fc \ - --advanced-tag lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc \ - --utility-tag kiss-v1.17.1.1-halo-keymind-cascade-759a35fc + --full-tag full-profiles-v1.17.1.2-halo-keymind-cascade-c9652754 \ + --main-tag v1.17.1.2-halo-keymind-cascade-c9652754 \ + --advanced-tag lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754 \ + --utility-tag kiss-v1.17.1.1-halo-keymind-cascade-759a35fc \ + --companion-only ``` -This updater preserves the logging catalog's curated role and hardware -guidance, validates all 648 referenced firmware identities, and selects the -release page that owns each file. +In Companion-only mode, each updater preserves every unaffected catalog entry, +validates every selected replacement artifact, and adds the one-time +power-saving migration guidance. Without `--companion-only`, the existing +all-role behavior remains available for a future complete matrix release; the +logging updater then validates all 648 referenced firmware identities. The older PowerShell generator remains available for the historical standard and logging source folders: diff --git a/mesh-america/keymind-cascade-logging-v1.16.0-provider.json b/mesh-america/keymind-cascade-logging-v1.16.0-provider.json index f60650b6..6613c6c2 100644 --- a/mesh-america/keymind-cascade-logging-v1.16.0-provider.json +++ b/mesh-america/keymind-cascade-logging-v1.16.0-provider.json @@ -1,5 +1,5 @@ { - "description": "Keymind Cascade MeshCore v1.17.1.1 firmware with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset. This catalog contains packet-logging builds with USB debug enabled except on seven flash-constrained STM32 targets, selected non-logging utility and portable MQTT observer builds, and expanded-partition FULL USB-logging LoRa-OTA builds. Host software can consume the USB serial log and publish it separately. Open Release notes for role, hardware, installation, and partition requirements.", + "description": "Keymind Cascade MeshCore v1.17.1.1 infrastructure firmware plus corrected v1.17.1.2 Companion firmware, with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset. Companion device power saving is enabled by default and migrated on once in the corrected release. Logging profiles are intended for a USB-connected MQTT/logging host. Unaffected roles remain on v1.17.1.1.", "maker": { "ebyte": { "name": "Ebyte" @@ -105,19 +105,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Ebyte_EoRa-S3_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Ebyte_EoRa-S3_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Ebyte_EoRa-S3_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Ebyte_EoRa-S3_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Ebyte_EoRa-S3_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Ebyte_EoRa-S3_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -265,19 +265,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "ThinkNode_M1_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M1_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "ThinkNode_M1_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M1_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M1_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M1_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "ThinkNode_M1_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M1_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -341,19 +341,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M2_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M2_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -365,19 +365,19 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "serial-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Serial.", + "serial-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Serial.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_serial-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_serial-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M2_companion_radio_serial-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_serial-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_serial-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_serial-logging-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M2_companion_radio_serial-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_serial-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -389,19 +389,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M2_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M2_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -596,19 +596,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "ThinkNode_M3_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M3_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "ThinkNode_M3_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M3_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M3_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M3_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "ThinkNode_M3_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M3_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -672,19 +672,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M5_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M5_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -696,19 +696,19 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "serial-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Serial.", + "serial-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Serial.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_serial-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_serial-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M5_companion_radio_serial-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_serial-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_serial-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_serial-logging-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M5_companion_radio_serial-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_serial-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -720,19 +720,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M5_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M5_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -927,19 +927,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "ThinkNode_M6_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M6_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "ThinkNode_M6_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M6_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M6_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M6_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "ThinkNode_M6_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M6_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -1004,19 +1004,19 @@ "title": "Companion Ethernet", "subTitle": "Ethernet companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Ethernet companion interface.\n\nNETWORK \u2014 This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Ethernet companion interface.\n\nNETWORK \u2014 This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_ethernet-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_ethernet-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M7_companion_radio_ethernet-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_ethernet-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_ethernet-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_ethernet-logging-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M7_companion_radio_ethernet-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_ethernet-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1027,19 +1027,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M7_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M7_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1051,19 +1051,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M7_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M7_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1175,19 +1175,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_usb_-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M9_companion_radio_usb_-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M9_companion_radio_usb_-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M9_companion_radio_usb_-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_usb_-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M9_companion_radio_usb_-logging-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M9_companion_radio_usb_-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M9_companion_radio_usb_-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1199,19 +1199,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_wifi_-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M9_companion_radio_wifi_-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M9_companion_radio_wifi_-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M9_companion_radio_wifi_-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_wifi_-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M9_companion_radio_wifi_-logging-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M9_companion_radio_wifi_-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M9_companion_radio_wifi_-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1323,19 +1323,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "GAT562_30S_Mesh_Kit_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/GAT562_30S_Mesh_Kit_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "GAT562_30S_Mesh_Kit_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/GAT562_30S_Mesh_Kit_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_30S_Mesh_Kit_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/GAT562_30S_Mesh_Kit_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "GAT562_30S_Mesh_Kit_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/GAT562_30S_Mesh_Kit_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -1452,19 +1452,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/GAT562_Mesh_Tracker_Pro_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/GAT562_Mesh_Tracker_Pro_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/GAT562_Mesh_Tracker_Pro_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/GAT562_Mesh_Tracker_Pro_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -1723,19 +1723,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_comp_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Generic_ESPNOW_comp_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Generic_ESPNOW_comp_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Generic_ESPNOW_comp_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Generic_ESPNOW_comp_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Generic_ESPNOW_comp_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Generic_ESPNOW_comp_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Generic_ESPNOW_comp_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1883,19 +1883,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_ct62_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_ct62_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_ct62_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_ct62_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_ct62_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Heltec_ct62_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_ct62_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2067,19 +2067,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Paper_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_Wireless_Paper_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Paper_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Paper_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Heltec_Wireless_Paper_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Paper_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2238,19 +2238,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v2_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v2_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2262,19 +2262,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v2_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v2_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2286,19 +2286,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "full-usb-packet-logging-lora-ota-erase-required-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nREQUIRED FIRST FULL INSTALL \u2014 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 \u2014 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 \u2014 FULL USB packet logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns USB debug and packet logging ON, and turns LoRa OTA ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output.\n\nLORA OTA \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, FULL USB packet logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nREQUIRED FIRST FULL INSTALL \u2014 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 \u2014 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 \u2014 FULL USB packet logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns USB debug and packet logging ON, and turns LoRa OTA ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output.\n\nLORA OTA \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, FULL USB packet logging, LoRa OTA; first install erase required.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_wifi-full-logging-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_wifi-full-logging-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v2_companion_radio_wifi-full-logging-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_wifi-full-logging-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_wifi-full-logging-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_wifi-full-logging-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v2_companion_radio_wifi-full-logging-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_wifi-full-logging-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2493,19 +2493,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v3_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v3_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2517,19 +2517,19 @@ "title": "Companion WiFi MQTT", "subTitle": "MQTT, OTA", "version": { - "wifi-companion-mqtt-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 Wi-Fi companion + on-device MQTT + LoRa OTA: provides the LAN companion interface, publishes directly from the device to an MQTT broker, keeps USB debug/packet logging OFF, and supports LoRa OTA folder/self-update. A trusted Wi-Fi LAN and MQTT broker settings are required.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 MQTT, OTA.", + "wifi-companion-mqtt-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 Wi-Fi companion + on-device MQTT + LoRa OTA: provides the LAN companion interface, publishes directly from the device to an MQTT broker, keeps USB debug/packet logging OFF, and supports LoRa OTA folder/self-update. A trusted Wi-Fi LAN and MQTT broker settings are required.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 MQTT, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_wifi_mqtt-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_wifi_mqtt-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v3_companion_radio_wifi_mqtt-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_wifi_mqtt-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_wifi_mqtt-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_wifi_mqtt-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v3_companion_radio_wifi_mqtt-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_wifi_mqtt-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2541,19 +2541,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v3_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v3_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2904,19 +2904,19 @@ "title": "Companion USB", "subTitle": "FEM off", "version": { - "fem-off-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "Heltec_t096_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t096_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc.zip", + "name": "Heltec_t096_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t096_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t096_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t096_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_t096_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t096_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -2928,19 +2928,19 @@ "title": "Companion USB", "subTitle": "FEM on", "version": { - "fem-on-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "Heltec_t096_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t096_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc.zip", + "name": "Heltec_t096_companion_radio_usb_femon-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t096_companion_radio_usb_femon-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t096_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t096_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_t096_companion_radio_usb_femon-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t096_companion_radio_usb_femon-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -3063,19 +3063,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "Heltec_t1_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t1_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "Heltec_t1_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t1_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t1_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t1_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_t1_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t1_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -3139,19 +3139,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "Mesh_pocket_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Mesh_pocket_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "Mesh_pocket_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Mesh_pocket_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Mesh_pocket_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Mesh_pocket_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "Mesh_pocket_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Mesh_pocket_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -3215,19 +3215,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "Heltec_mesh_solar_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_mesh_solar_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "Heltec_mesh_solar_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_mesh_solar_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_mesh_solar_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_mesh_solar_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_mesh_solar_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_mesh_solar_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -3292,19 +3292,19 @@ "title": "Companion USB", "subTitle": "Internal flash", "version": { - "internal-flash-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Internal flash.", + "internal-flash-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Internal flash.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "Heltec_tower_v2_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_tower_v2_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "Heltec_tower_v2_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_tower_v2_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_tower_v2_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_tower_v2_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_tower_v2_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_tower_v2_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -3371,19 +3371,19 @@ "title": "Companion USB", "subTitle": "With display", "version": { - "with-display-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 With display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "with-display-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 With display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_rc32_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_rc32_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -3395,19 +3395,19 @@ "title": "Companion USB", "subTitle": "Without display", "version": { - "without-display-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Without display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Without display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_without_display_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_rc32_without_display_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_without_display_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_without_display_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_rc32_without_display_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_without_display_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -3419,19 +3419,19 @@ "title": "Companion WiFi", "subTitle": "With display, Wi-Fi companion interface", "version": { - "with-display-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 With display, Wi-Fi companion interface.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "with-display-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 With display, Wi-Fi companion interface.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_rc32_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_rc32_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -3443,19 +3443,19 @@ "title": "Companion WiFi", "subTitle": "Without display, Wi-Fi companion interface", "version": { - "without-display-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Without display, Wi-Fi companion interface.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Without display, Wi-Fi companion interface.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_without_display_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_rc32_without_display_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_without_display_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_without_display_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_rc32_without_display_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_without_display_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -3917,19 +3917,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "Heltec_t114_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t114_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "Heltec_t114_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t114_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t114_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_t114_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t114_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -3941,19 +3941,19 @@ "title": "Companion USB", "subTitle": "Without display", "version": { - "without-display-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Without display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "without-display-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Without display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "Heltec_t114_without_display_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t114_without_display_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "Heltec_t114_without_display_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t114_without_display_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_without_display_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t114_without_display_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_t114_without_display_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t114_without_display_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -4113,19 +4113,19 @@ "title": "Companion USB", "subTitle": "v4.2/v4.3, FEM on", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_companion_radio_usb_femon-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_usb_femon-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_companion_radio_usb_femon-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_usb_femon-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4137,19 +4137,19 @@ "title": "Companion USB", "subTitle": "v4.2/v4.3, TFT, FEM on", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, TFT, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, TFT, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_tft_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_tft_companion_radio_usb_femon-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_tft_companion_radio_usb_femon-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_tft_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_tft_companion_radio_usb_femon-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_tft_companion_radio_usb_femon-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4161,19 +4161,19 @@ "title": "Companion USB", "subTitle": "v4.3, FEM off", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_3_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_3_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4185,19 +4185,19 @@ "title": "Companion USB", "subTitle": "v4.3, TFT, FEM off", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, TFT, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, TFT, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_tft_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_tft_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_3_tft_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_tft_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_tft_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_tft_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_3_tft_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_tft_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4209,19 +4209,19 @@ "title": "Companion WiFi MQTT", "subTitle": "v4.2/v4.3, FEM on, OTA", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 Wi-Fi companion + on-device MQTT + LoRa OTA: provides the LAN companion interface, publishes directly from the device to an MQTT broker, keeps USB debug/packet logging OFF, and supports LoRa OTA folder/self-update. A trusted Wi-Fi LAN and MQTT broker settings are required.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.2/v4.3, FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 Wi-Fi companion + on-device MQTT + LoRa OTA: provides the LAN companion interface, publishes directly from the device to an MQTT broker, keeps USB debug/packet logging OFF, and supports LoRa OTA folder/self-update. A trusted Wi-Fi LAN and MQTT broker settings are required.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.2/v4.3, FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_companion_radio_wifi_mqtt_femon-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_wifi_mqtt_femon-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_companion_radio_wifi_mqtt_femon-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_wifi_mqtt_femon-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_companion_radio_wifi_mqtt_femon-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_wifi_mqtt_femon-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_companion_radio_wifi_mqtt_femon-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_wifi_mqtt_femon-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4233,19 +4233,19 @@ "title": "Companion WiFi MQTT", "subTitle": "v4.3, FEM off, OTA", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 Wi-Fi companion + on-device MQTT + LoRa OTA: provides the LAN companion interface, publishes directly from the device to an MQTT broker, keeps USB debug/packet logging OFF, and supports LoRa OTA folder/self-update. A trusted Wi-Fi LAN and MQTT broker settings are required.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.3, FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 Wi-Fi companion + on-device MQTT + LoRa OTA: provides the LAN companion interface, publishes directly from the device to an MQTT broker, keeps USB debug/packet logging OFF, and supports LoRa OTA folder/self-update. A trusted Wi-Fi LAN and MQTT broker settings are required.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.3, FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_companion_radio_wifi_mqtt_femoff-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_companion_radio_wifi_mqtt_femoff-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_3_companion_radio_wifi_mqtt_femoff-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_companion_radio_wifi_mqtt_femoff-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_companion_radio_wifi_mqtt_femoff-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_companion_radio_wifi_mqtt_femoff-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_3_companion_radio_wifi_mqtt_femoff-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_companion_radio_wifi_mqtt_femoff-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4257,19 +4257,19 @@ "title": "Companion WiFi", "subTitle": "v4.2/v4.3, FEM on", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_companion_radio_wifi_femon-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_wifi_femon-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_companion_radio_wifi_femon-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_wifi_femon-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_companion_radio_wifi_femon-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_wifi_femon-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_companion_radio_wifi_femon-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_wifi_femon-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4281,19 +4281,19 @@ "title": "Companion WiFi", "subTitle": "v4.2/v4.3, TFT, FEM on", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, TFT, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, TFT, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_wifi_femon-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_tft_companion_radio_wifi_femon-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_tft_companion_radio_wifi_femon-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_tft_companion_radio_wifi_femon-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_wifi_femon-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_tft_companion_radio_wifi_femon-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_tft_companion_radio_wifi_femon-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_tft_companion_radio_wifi_femon-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4305,19 +4305,19 @@ "title": "Companion WiFi", "subTitle": "v4.3, FEM off", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_companion_radio_wifi_femoff-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_companion_radio_wifi_femoff-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_3_companion_radio_wifi_femoff-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_companion_radio_wifi_femoff-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_companion_radio_wifi_femoff-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_companion_radio_wifi_femoff-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_3_companion_radio_wifi_femoff-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_companion_radio_wifi_femoff-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4329,19 +4329,19 @@ "title": "Companion WiFi", "subTitle": "v4.3, TFT, FEM off", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, TFT, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, TFT, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_tft_companion_radio_wifi_femoff-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_tft_companion_radio_wifi_femoff-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_3_tft_companion_radio_wifi_femoff-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_tft_companion_radio_wifi_femoff-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_tft_companion_radio_wifi_femoff-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_tft_companion_radio_wifi_femoff-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_3_tft_companion_radio_wifi_femoff-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_tft_companion_radio_wifi_femoff-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4988,19 +4988,19 @@ "title": "Companion USB", "subTitle": "OLED", "version": { - "oled-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 OLED.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "oled-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 OLED.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_r8_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_r8_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5012,19 +5012,19 @@ "title": "Companion USB", "subTitle": "TFT", "version": { - "tft-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 TFT.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 TFT.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_tft_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_r8_tft_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_tft_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_tft_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_r8_tft_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_tft_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5036,19 +5036,19 @@ "title": "Companion WiFi", "subTitle": "OLED, Wi-Fi companion interface", "version": { - "oled-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 OLED, Wi-Fi companion interface.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "oled-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 OLED, Wi-Fi companion interface.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_r8_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_r8_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5060,19 +5060,19 @@ "title": "Companion WiFi", "subTitle": "TFT, Wi-Fi companion interface", "version": { - "tft-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 TFT, Wi-Fi companion interface.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "tft-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 TFT, Wi-Fi companion interface.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_tft_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_r8_tft_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_tft_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_tft_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_r8_tft_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_tft_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5474,19 +5474,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_E213_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_E213_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_E213_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E213_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_E213_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Heltec_E213_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_E213_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5645,19 +5645,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_companion_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_E290_companion_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_E290_companion_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_E290_companion_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E290_companion_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_E290_companion_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Heltec_E290_companion_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_E290_companion_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5816,19 +5816,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_companion_radio_usb_-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_T190_companion_radio_usb_-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_T190_companion_radio_usb_-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_T190_companion_radio_usb_-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_T190_companion_radio_usb_-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_T190_companion_radio_usb_-logging-v1.17.1.1-759a35fc.bin", + "name": "Heltec_T190_companion_radio_usb_-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_T190_companion_radio_usb_-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6035,19 +6035,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_WSL3_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Heltec_WSL3_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6059,19 +6059,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_WSL3_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "Heltec_WSL3_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6385,19 +6385,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Tracker_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Tracker_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Tracker_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Tracker_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6612,19 +6612,19 @@ "title": "Companion USB", "subTitle": "FEM off", "version": { - "fem-off-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_tracker_v2_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_usb_femoff-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_tracker_v2_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_usb_femoff-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6636,19 +6636,19 @@ "title": "Companion USB", "subTitle": "FEM on", "version": { - "fem-on-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_tracker_v2_companion_radio_usb_femon-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_usb_femon-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_usb_femon-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_tracker_v2_companion_radio_usb_femon-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_usb_femon-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6660,19 +6660,19 @@ "title": "Companion WiFi", "subTitle": "FEM off", "version": { - "fem-off-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_wifi_femoff-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_wifi_femoff-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_tracker_v2_companion_radio_wifi_femoff-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_wifi_femoff-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_wifi_femoff-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_wifi_femoff-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_tracker_v2_companion_radio_wifi_femoff-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_wifi_femoff-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6684,19 +6684,19 @@ "title": "Companion WiFi", "subTitle": "FEM on", "version": { - "fem-on-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_wifi_femon-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_wifi_femon-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_tracker_v2_companion_radio_wifi_femon-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_wifi_femon-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_wifi_femon-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_wifi_femon-logging-v1.17.1.1-759a35fc.bin", + "name": "heltec_tracker_v2_companion_radio_wifi_femon-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_wifi_femon-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6999,19 +6999,19 @@ "role": "companionUsb", "title": "Companion radio - 0.96 display", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7022,19 +7022,19 @@ "role": "companionUsb", "title": "Companion radio - 0.96 display rotated", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7098,19 +7098,19 @@ "role": "companionUsb", "title": "Companion radio - 22dBm", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_22dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_nano_nrf_22dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "ikoka_nano_nrf_22dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_nano_nrf_22dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_22dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_nano_nrf_22dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_nano_nrf_22dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_nano_nrf_22dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7167,19 +7167,19 @@ "role": "companionUsb", "title": "Companion radio - 30dBm", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_30dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_nano_nrf_30dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "ikoka_nano_nrf_30dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_nano_nrf_30dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_30dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_nano_nrf_30dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_nano_nrf_30dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_nano_nrf_30dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7236,19 +7236,19 @@ "role": "companionUsb", "title": "Companion radio - 33dBm", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_33dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_nano_nrf_33dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "ikoka_nano_nrf_33dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_nano_nrf_33dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_33dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_nano_nrf_33dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_nano_nrf_33dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_nano_nrf_33dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7312,19 +7312,19 @@ "role": "companionUsb", "title": "Companion radio - 22dBm", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_22dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_stick_nrf_22dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "ikoka_stick_nrf_22dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_stick_nrf_22dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_22dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_stick_nrf_22dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_stick_nrf_22dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_stick_nrf_22dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7381,19 +7381,19 @@ "role": "companionUsb", "title": "Companion radio - 30dBm", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_30dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_stick_nrf_30dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "ikoka_stick_nrf_30dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_stick_nrf_30dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_30dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_stick_nrf_30dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_stick_nrf_30dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_stick_nrf_30dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7450,19 +7450,19 @@ "role": "companionUsb", "title": "Companion radio - 33dBm", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_33dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_stick_nrf_33dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "ikoka_stick_nrf_33dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_stick_nrf_33dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_33dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_stick_nrf_33dbm_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_stick_nrf_33dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_stick_nrf_33dbm_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7526,19 +7526,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "KeepteenLT1_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/KeepteenLT1_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "KeepteenLT1_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/KeepteenLT1_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "KeepteenLT1_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/KeepteenLT1_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "KeepteenLT1_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/KeepteenLT1_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7602,19 +7602,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -7626,19 +7626,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -7650,19 +7650,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "full-usb-packet-logging-lora-ota-erase-required-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nREQUIRED FIRST FULL INSTALL \u2014 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 \u2014 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 \u2014 FULL USB packet logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns USB debug and packet logging ON, and turns LoRa OTA ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output.\n\nLORA OTA \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, FULL USB packet logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nREQUIRED FIRST FULL INSTALL \u2014 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 \u2014 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 \u2014 FULL USB packet logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns USB debug and packet logging ON, and turns LoRa OTA ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output.\n\nLORA OTA \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, FULL USB packet logging, LoRa OTA; first install erase required.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-full-logging-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-full-logging-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-full-logging-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-full-logging-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-full-logging-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-full-logging-ota-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-full-logging-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-full-logging-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8345,19 +8345,19 @@ "title": "Companion USB", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38", "version": { - "1w-pa-pins-dio1-1-nss-15-busy-38-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE \u2014 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-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE \u2014 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.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TBeam_1W_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TBeam_1W_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8369,19 +8369,19 @@ "title": "Companion WiFi", "subTitle": "1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface", "version": { - "1w-pa-pins-dio1-1-nss-15-busy-38-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface.\n\nHARDWARE \u2014 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-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface.\n\nHARDWARE \u2014 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.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TBeam_1W_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TBeam_1W_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8592,19 +8592,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/T_Beam_S3_Supreme_SX1262_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/T_Beam_S3_Supreme_SX1262_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/T_Beam_S3_Supreme_SX1262_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/T_Beam_S3_Supreme_SX1262_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8811,19 +8811,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TDeck_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TDeck_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TDeck_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TDeck_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TDeck_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TDeck_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TDeck_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8888,19 +8888,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T-Echo_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "LilyGo_T-Echo_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T-Echo_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T-Echo_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "LilyGo_T-Echo_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T-Echo_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -8964,19 +8964,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo_Card_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T-Echo_Card_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "LilyGo_T-Echo_Card_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T-Echo_Card_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo_Card_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T-Echo_Card_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "LilyGo_T-Echo_Card_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T-Echo_Card_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -9041,19 +9041,19 @@ "title": "Companion USB", "subTitle": "Non shell", "version": { - "non-shell-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Non shell.", + "non-shell-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Non shell.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T-Echo-Lite_non_shell_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T-Echo-Lite_non_shell_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T-Echo-Lite_non_shell_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T-Echo-Lite_non_shell_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -9117,19 +9117,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TETH_Elite_sx1262_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TETH_Elite_sx1262_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TETH_Elite_sx1262_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TETH_Elite_sx1262_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9372,19 +9372,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1262_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1262_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1262_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1262_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9627,19 +9627,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1276_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_T3S3_sx1276_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1276_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1276_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_T3S3_sx1276_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1276_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9834,19 +9834,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/M5Stack_Unit_C6L_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "M5Stack_Unit_C6L_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/M5Stack_Unit_C6L_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/M5Stack_Unit_C6L_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "M5Stack_Unit_C6L_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/M5Stack_Unit_C6L_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9958,19 +9958,19 @@ "role": "companionUsb", "title": "Companion radio - SX1262", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1262_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Meshadventurer_sx1262_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1262_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1262_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Meshadventurer_sx1262_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1262_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9982,19 +9982,19 @@ "title": "Companion radio - SX1262", "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "full-usb-packet-logging-lora-ota-erase-required-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nREQUIRED FIRST FULL INSTALL \u2014 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 \u2014 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 \u2014 FULL USB packet logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns USB debug and packet logging ON, and turns LoRa OTA ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output.\n\nLORA OTA \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 FULL USB packet logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nREQUIRED FIRST FULL INSTALL \u2014 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 \u2014 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 \u2014 FULL USB packet logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns USB debug and packet logging ON, and turns LoRa OTA ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output.\n\nLORA OTA \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 FULL USB packet logging, LoRa OTA; first install erase required.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_companion_radio_usb-full-logging-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1262_companion_radio_usb-full-logging-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Meshadventurer_sx1262_companion_radio_usb-full-logging-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1262_companion_radio_usb-full-logging-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_companion_radio_usb-full-logging-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1262_companion_radio_usb-full-logging-ota-v1.17.1.1-759a35fc.bin", + "name": "Meshadventurer_sx1262_companion_radio_usb-full-logging-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1262_companion_radio_usb-full-logging-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10005,19 +10005,19 @@ "role": "companionUsb", "title": "Companion radio - SX1268", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1268_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Meshadventurer_sx1268_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1268_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1268_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Meshadventurer_sx1268_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1268_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10029,19 +10029,19 @@ "title": "Companion radio - SX1268", "subTitle": "FULL USB packet logging, LoRa OTA; first install erase required", "version": { - "full-usb-packet-logging-lora-ota-erase-required-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nREQUIRED FIRST FULL INSTALL \u2014 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 \u2014 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 \u2014 FULL USB packet logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns USB debug and packet logging ON, and turns LoRa OTA ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output.\n\nLORA OTA \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 FULL USB packet logging, LoRa OTA; first install erase required.", + "full-usb-packet-logging-lora-ota-erase-required-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nREQUIRED FIRST FULL INSTALL \u2014 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 \u2014 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 \u2014 FULL USB packet logging + LoRa OTA: keeps the complete command/feature surface supported by this role and hardware, turns USB debug and packet logging ON, and turns LoRa OTA ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output.\n\nLORA OTA \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 FULL USB packet logging, LoRa OTA; first install erase required.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_companion_radio_usb-full-logging-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1268_companion_radio_usb-full-logging-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Meshadventurer_sx1268_companion_radio_usb-full-logging-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1268_companion_radio_usb-full-logging-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_companion_radio_usb-full-logging-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1268_companion_radio_usb-full-logging-ota-v1.17.1.1-759a35fc.bin", + "name": "Meshadventurer_sx1268_companion_radio_usb-full-logging-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1268_companion_radio_usb-full-logging-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10467,19 +10467,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "Meshtiny_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Meshtiny_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "Meshtiny_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Meshtiny_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Meshtiny_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Meshtiny_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "Meshtiny_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Meshtiny_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -10497,19 +10497,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "Minewsemi_me25ls01_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Minewsemi_me25ls01_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "Minewsemi_me25ls01_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Minewsemi_me25ls01_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Minewsemi_me25ls01_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Minewsemi_me25ls01_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "Minewsemi_me25ls01_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Minewsemi_me25ls01_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -10609,19 +10609,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "R1Neo_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/R1Neo_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "R1Neo_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/R1Neo_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "R1Neo_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/R1Neo_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "R1Neo_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/R1Neo_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -10757,19 +10757,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_usb_-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_screen_connect_companion_radio_usb_-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "nibble_screen_connect_companion_radio_usb_-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/nibble_screen_connect_companion_radio_usb_-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_usb_-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_screen_connect_companion_radio_usb_-logging-v1.17.1.1-759a35fc.bin", + "name": "nibble_screen_connect_companion_radio_usb_-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/nibble_screen_connect_companion_radio_usb_-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10781,19 +10781,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_wifi_-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_screen_connect_companion_radio_wifi_-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "nibble_screen_connect_companion_radio_wifi_-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/nibble_screen_connect_companion_radio_wifi_-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_wifi_-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_screen_connect_companion_radio_wifi_-logging-v1.17.1.1-759a35fc.bin", + "name": "nibble_screen_connect_companion_radio_wifi_-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/nibble_screen_connect_companion_radio_wifi_-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10988,19 +10988,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_usb_-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_zero_connect_companion_radio_usb_-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "nibble_zero_connect_companion_radio_usb_-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/nibble_zero_connect_companion_radio_usb_-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_usb_-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_zero_connect_companion_radio_usb_-logging-v1.17.1.1-759a35fc.bin", + "name": "nibble_zero_connect_companion_radio_usb_-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/nibble_zero_connect_companion_radio_usb_-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -11012,19 +11012,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_wifi_-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_zero_connect_companion_radio_wifi_-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "nibble_zero_connect_companion_radio_wifi_-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/nibble_zero_connect_companion_radio_wifi_-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_wifi_-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_zero_connect_companion_radio_wifi_-logging-v1.17.1.1-759a35fc.bin", + "name": "nibble_zero_connect_companion_radio_wifi_-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/nibble_zero_connect_companion_radio_wifi_-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -11219,19 +11219,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "ProMicro_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ProMicro_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "ProMicro_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ProMicro_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ProMicro_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/ProMicro_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "ProMicro_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/ProMicro_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -11391,19 +11391,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "download", - "name": "RAK_11310_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_11310_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "RAK_11310_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_11310_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" }, { "type": "download", - "name": "RAK_11310_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_11310_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "RAK_11310_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_11310_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Download" } ] @@ -11526,19 +11526,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "download", - "name": "RAK_3x72_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3x72_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "RAK_3x72_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3x72_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Download" }, { "type": "download", - "name": "RAK_3x72_companion_radio_usb-logging-v1.17.1.1-759a35fc.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3x72_companion_radio_usb-logging-v1.17.1.1-759a35fc.hex", + "name": "RAK_3x72_companion_radio_usb-logging-v1.17.1.2-c9652754.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3x72_companion_radio_usb-logging-v1.17.1.2-c9652754.hex", "title": "HEX download" } ] @@ -11616,19 +11616,19 @@ "title": "Companion Ethernet", "subTitle": "Ethernet companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Ethernet companion interface.\n\nNETWORK \u2014 This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Ethernet companion interface.\n\nNETWORK \u2014 This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "RAK_4631_companion_radio_ethernet-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_4631_companion_radio_ethernet-logging-v1.17.1.1-759a35fc.zip", + "name": "RAK_4631_companion_radio_ethernet-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_4631_companion_radio_ethernet-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_companion_radio_ethernet-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_4631_companion_radio_ethernet-logging-v1.17.1.1-759a35fc.uf2", + "name": "RAK_4631_companion_radio_ethernet-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_4631_companion_radio_ethernet-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -11639,19 +11639,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "RAK_4631_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_4631_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "RAK_4631_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_4631_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_4631_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "RAK_4631_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_4631_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -11883,19 +11883,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3112_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "RAK_3112_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3112_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3112_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "RAK_3112_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3112_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -11907,19 +11907,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3112_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "RAK_3112_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3112_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3112_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "RAK_3112_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3112_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -12269,19 +12269,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "RAK_3401_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3401_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "RAK_3401_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3401_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_3401_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3401_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "RAK_3401_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3401_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -12418,19 +12418,19 @@ "title": "Companion USB", "subTitle": "WisMesh Tag", "version": { - "wismesh-tag-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 WisMesh Tag.", + "wismesh-tag-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 WisMesh Tag.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "RAK_WisMesh_Tag_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_WisMesh_Tag_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "RAK_WisMesh_Tag_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_WisMesh_Tag_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_WisMesh_Tag_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_WisMesh_Tag_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "RAK_WisMesh_Tag_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_WisMesh_Tag_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -12532,19 +12532,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/PicoW_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "PicoW_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/PicoW_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" }, { "type": "download", - "name": "PicoW_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/PicoW_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "PicoW_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/PicoW_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Download" } ] @@ -12644,19 +12644,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/waveshare_rp2040_lora_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "waveshare_rp2040_lora_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/waveshare_rp2040_lora_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" }, { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/waveshare_rp2040_lora_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "waveshare_rp2040_lora_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/waveshare_rp2040_lora_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Download" } ] @@ -12779,19 +12779,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-ESPNow_comp_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/SenseCapIndicator-ESPNow_comp_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "SenseCapIndicator-ESPNow_comp_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/SenseCapIndicator-ESPNow_comp_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "SenseCapIndicator-ESPNow_comp_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/SenseCapIndicator-ESPNow_comp_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "SenseCapIndicator-ESPNow_comp_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/SenseCapIndicator-ESPNow_comp_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -12809,19 +12809,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "SenseCap_Solar_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/SenseCap_Solar_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "SenseCap_Solar_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/SenseCap_Solar_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "SenseCap_Solar_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/SenseCap_Solar_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "SenseCap_Solar_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/SenseCap_Solar_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -12885,19 +12885,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "t1000e_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/t1000e_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "t1000e_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/t1000e_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "t1000e_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/t1000e_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "t1000e_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/t1000e_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -12961,19 +12961,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "WioTrackerL1_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/WioTrackerL1_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "WioTrackerL1_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/WioTrackerL1_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "WioTrackerL1_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/WioTrackerL1_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "WioTrackerL1_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/WioTrackerL1_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -13078,19 +13078,19 @@ "role": "companionUsb", "title": "Companion radio - Wio-E5", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "download", - "name": "wio-e5_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/wio-e5_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "wio-e5_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/wio-e5_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Download" }, { "type": "download", - "name": "wio-e5_companion_radio_usb-logging-v1.17.1.1-759a35fc.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/wio-e5_companion_radio_usb-logging-v1.17.1.1-759a35fc.hex", + "name": "wio-e5_companion_radio_usb-logging-v1.17.1.2-c9652754.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/wio-e5_companion_radio_usb-logging-v1.17.1.2-c9652754.hex", "title": "HEX download" } ] @@ -13101,19 +13101,19 @@ "role": "companionUsb", "title": "Companion radio - Wio-E5 mini", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns packet logging ON while keeping USB debug OFF to fit this flash-constrained STM32 target. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns packet logging ON while keeping USB debug OFF to fit this flash-constrained STM32 target. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/wio-e5-mini_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "wio-e5-mini_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/wio-e5-mini_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Download" }, { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-logging-v1.17.1.1-759a35fc.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/wio-e5-mini_companion_radio_usb-logging-v1.17.1.1-759a35fc.hex", + "name": "wio-e5-mini_companion_radio_usb-logging-v1.17.1.2-c9652754.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/wio-e5-mini_companion_radio_usb-logging-v1.17.1.2-c9652754.hex", "title": "HEX download" } ] @@ -13236,19 +13236,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_C3_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Xiao_C3_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13260,19 +13260,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_C3_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "Xiao_C3_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13438,19 +13438,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "Xiao_nrf52_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_nrf52_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "Xiao_nrf52_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_nrf52_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Xiao_nrf52_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_nrf52_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "Xiao_nrf52_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_nrf52_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -13514,19 +13514,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_rp2040_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "Xiao_rp2040_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_rp2040_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" }, { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_rp2040_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Xiao_rp2040_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_rp2040_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Download" } ] @@ -13627,19 +13627,19 @@ "title": "Companion USB", "subTitle": "SX1262 pins: DIO1 2, NSS 5, BUSY 4", "version": { - "sx1262-pins-dio1-2-nss-5-busy-4-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE \u2014 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-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE \u2014 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.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13861,19 +13861,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_WIO_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13885,19 +13885,19 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "serial-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Serial.", + "serial-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Serial.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_serial-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_serial-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_serial-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_serial-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_serial-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_serial-logging-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_WIO_companion_radio_serial-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_serial-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13909,19 +13909,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_WIO_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14225,19 +14225,19 @@ "title": "Companion USB", "subTitle": "30S, SX1262 22 dBm", "version": { - "30s-sx1262-22-dbm-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 30S, SX1262 22 dBm.\n\nHARDWARE \u2014 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-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 30S, SX1262 22 dBm.\n\nHARDWARE \u2014 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "solarxiao_30S_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/solarxiao_30S_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "solarxiao_30S_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/solarxiao_30S_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_30S_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/solarxiao_30S_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "solarxiao_30S_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/solarxiao_30S_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -14249,19 +14249,19 @@ "title": "Companion USB", "subTitle": "33S, 2W PA", "version": { - "33s-2w-pa-usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 33S, 2W PA.\n\nHARDWARE \u2014 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-usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 33S, 2W PA.\n\nHARDWARE \u2014 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "solarxiao_33S_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/solarxiao_33S_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "solarxiao_33S_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/solarxiao_33S_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_33S_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/solarxiao_33S_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "solarxiao_33S_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/solarxiao_33S_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -14618,19 +14618,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Tiny_Relay_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Tiny_Relay_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Tiny_Relay_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Download" }, { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-logging-v1.17.1.1-759a35fc.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Tiny_Relay_companion_radio_usb-logging-v1.17.1.1-759a35fc.hex", + "name": "Tiny_Relay_companion_radio_usb-logging-v1.17.1.2-c9652754.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Tiny_Relay_companion_radio_usb-logging-v1.17.1.2-c9652754.hex", "title": "HEX download" } ] @@ -14707,19 +14707,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. The .uf2 is provided for manual drag-and-drop through a compatible UF2 bootloader volume. A normal firmware flash does not erase saved settings.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash", - "name": "Nano_G2_Ultra_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Nano_G2_Ultra_companion_radio_usb-logging-v1.17.1.1-759a35fc.zip", + "name": "Nano_G2_Ultra_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Nano_G2_Ultra_companion_radio_usb-logging-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Nano_G2_Ultra_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Nano_G2_Ultra_companion_radio_usb-logging-v1.17.1.1-759a35fc.uf2", + "name": "Nano_G2_Ultra_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Nano_G2_Ultra_companion_radio_usb-logging-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -14783,19 +14783,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G2_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Station_G2_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Station_G2_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G2_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Station_G2_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Station_G2_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14807,19 +14807,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G2_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Station_G2_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Station_G2_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G2_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "Station_G2_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Station_G2_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -15122,19 +15122,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G3_ESP32_companion_radio_usb-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Station_G3_ESP32_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Station_G3_ESP32_companion_radio_usb-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G3_ESP32_companion_radio_usb-logging-v1.17.1.1-759a35fc.bin", + "name": "Station_G3_ESP32_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Station_G3_ESP32_companion_radio_usb-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -15146,19 +15146,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "usb-packet-logging-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "usb-packet-logging-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset.\n\nROLE \u2014 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 \u2014 USB packet logging: keeps the selected role/profile, turns USB debug and packet logging ON. Host-side software can consume the serial stream and separately publish it to a computer-side MQTT broker. Expect substantial USB serial output; this build cannot install LoRa OTA unless the filename/profile explicitly says LoRa OTA.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.\n\nLOGGING USE - This USB packet-logging build is for a USB-connected MQTT/logging host that reads the serial stream and publishes it. It is not the direct on-device Wi-Fi MQTT bridge.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G3_ESP32_companion_radio_wifi-logging-v1.17.1.1-759a35fc-merged.bin", + "name": "Station_G3_ESP32_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Station_G3_ESP32_companion_radio_wifi-logging-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G3_ESP32_companion_radio_wifi-logging-v1.17.1.1-759a35fc.bin", + "name": "Station_G3_ESP32_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/logging-v1.17.1.2-halo-keymind-cascade-c9652754/Station_G3_ESP32_companion_radio_wifi-logging-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] diff --git a/mesh-america/keymind-cascade-v1.16.0-provider.json b/mesh-america/keymind-cascade-v1.16.0-provider.json index 36bce78b..1698b100 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.17.1.1 firmware with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset. This catalog contains standard builds, Full Companion builds, compact LoRa-OTA builds, and portable MQTT observer 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, installation, and partition requirements.", + "description": "Keymind Cascade MeshCore v1.17.1.1 infrastructure firmware plus corrected v1.17.1.2 Companion firmware, with Halo/Keymind retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / BW62.5 / CR5 preset. Companion device power saving is enabled by default and migrated on once in the corrected release. Unaffected roles remain on v1.17.1.1. Open Release notes for role, hardware, installation, and partition requirements.", "maker": { "ebyte": { "name": "Ebyte" @@ -112,19 +112,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Ebyte_EoRa-S3_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Ebyte_EoRa-S3_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Ebyte_EoRa-S3_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Ebyte_EoRa-S3_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Ebyte_EoRa-S3_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Ebyte_EoRa-S3_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -136,19 +136,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Ebyte_EoRa-S3_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Ebyte_EoRa-S3_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Ebyte_EoRa-S3_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Ebyte_EoRa-S3_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Ebyte_EoRa-S3_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Ebyte_EoRa-S3_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Ebyte_EoRa-S3_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Ebyte_EoRa-S3_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -236,19 +236,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "ThinkNode_M1_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M1_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "ThinkNode_M1_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M1_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M1_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M1_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "ThinkNode_M1_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M1_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -336,19 +336,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M2_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M2_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -360,19 +360,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M2_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M2_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -384,19 +384,19 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "serial-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Serial.", + "serial-standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Serial.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_serial-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_serial-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M2_companion_radio_serial-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_serial-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_serial-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_serial-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M2_companion_radio_serial-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_serial-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -407,19 +407,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M2_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M2_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -431,19 +431,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M2_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M2_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M2_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M2_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M2_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M2_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -554,19 +554,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "ThinkNode_M3_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M3_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "ThinkNode_M3_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M3_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M3_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M3_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "ThinkNode_M3_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M3_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -654,19 +654,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M5_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M5_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -678,19 +678,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M5_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M5_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -702,19 +702,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M5_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M5_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -726,19 +726,19 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "serial-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Serial.", + "serial-standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Serial.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_serial-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_serial-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M5_companion_radio_serial-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_serial-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_serial-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_serial-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M5_companion_radio_serial-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_serial-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -749,19 +749,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M5_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M5_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -773,19 +773,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M5_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M5_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M5_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M5_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M5_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M5_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -896,19 +896,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "ThinkNode_M6_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M6_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "ThinkNode_M6_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M6_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ThinkNode_M6_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M6_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "ThinkNode_M6_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M6_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -996,19 +996,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M7_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M7_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1020,19 +1020,19 @@ "title": "Companion Ethernet", "subTitle": "Ethernet companion interface", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Ethernet companion interface.\n\nNETWORK \u2014 This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Ethernet companion interface.\n\nNETWORK \u2014 This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_ethernet-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_ethernet-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M7_companion_radio_ethernet-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_ethernet-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_ethernet-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_ethernet-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M7_companion_radio_ethernet-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_ethernet-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1044,19 +1044,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M7_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M7_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1067,19 +1067,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M7_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M7_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1091,19 +1091,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M7_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M7_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M7_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M7_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M7_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M7_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1191,19 +1191,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M9_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M9_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M9_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_ble_-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M9_companion_radio_ble_-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M9_companion_radio_ble_-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M9_companion_radio_ble_-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1215,19 +1215,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_usb_-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M9_companion_radio_usb_-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M9_companion_radio_usb_-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M9_companion_radio_usb_-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_usb_-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M9_companion_radio_usb_-ota-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M9_companion_radio_usb_-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M9_companion_radio_usb_-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1238,19 +1238,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M9_companion_radio_full_-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M9_companion_radio_full_-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M9_companion_radio_full_-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M9_companion_radio_full_-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1262,19 +1262,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "ThinkNode_M9_companion_radio_wifi_-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M9_companion_radio_wifi_-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "ThinkNode_M9_companion_radio_wifi_-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M9_companion_radio_wifi_-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "ThinkNode_M9_companion_radio_wifi_-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/ThinkNode_M9_companion_radio_wifi_-ota-v1.17.1.1-759a35fc.bin", + "name": "ThinkNode_M9_companion_radio_wifi_-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/ThinkNode_M9_companion_radio_wifi_-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1362,19 +1362,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -1539,19 +1539,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -1787,19 +1787,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Generic_ESPNOW_comp_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/kiss-v1.17.1.1-halo-keymind-cascade-759a35fc/Generic_ESPNOW_comp_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Generic_ESPNOW_comp_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Generic_ESPNOW_comp_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Generic_ESPNOW_comp_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/kiss-v1.17.1.1-halo-keymind-cascade-759a35fc/Generic_ESPNOW_comp_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Generic_ESPNOW_comp_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Generic_ESPNOW_comp_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1887,19 +1887,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_ct62_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_ct62_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_ct62_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_ct62_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_ct62_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Heltec_ct62_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_ct62_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1911,19 +1911,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_ct62_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_ct62_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_ct62_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_ct62_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_ct62_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "Heltec_ct62_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_ct62_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -1935,19 +1935,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_ct62_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_ct62_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_ct62_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_ct62_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_ct62_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_ct62_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_ct62_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_ct62_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2058,19 +2058,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Paper_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_Wireless_Paper_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Paper_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Paper_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Heltec_Wireless_Paper_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Paper_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2082,19 +2082,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Paper_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_Wireless_Paper_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Paper_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Paper_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "Heltec_Wireless_Paper_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Paper_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2106,19 +2106,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Paper_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Paper_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_Wireless_Paper_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Paper_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Paper_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Paper_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_Wireless_Paper_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Paper_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2229,19 +2229,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v2_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v2_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2253,19 +2253,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v2_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v2_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2277,19 +2277,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v2_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v2_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2300,19 +2300,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v2_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v2_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2324,19 +2324,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v2_companion_radio_wifi-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_wifi-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v2_companion_radio_wifi-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_wifi-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v2_companion_radio_wifi-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v2_companion_radio_wifi-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v2_companion_radio_wifi-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v2_companion_radio_wifi-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2447,19 +2447,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v3_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v3_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2471,19 +2471,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v3_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v3_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2495,19 +2495,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v3_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v3_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2518,19 +2518,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v3_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v3_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2542,19 +2542,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_v3_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_v3_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_v3_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_v3_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_v3_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_v3_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -2760,19 +2760,19 @@ "title": "Full Companion", "subTitle": "FEM on", "version": { - "fem-on-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t096_companion_radio_full_femon-v1.17.1.1-759a35fc.zip", + "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t096_companion_radio_full_femon-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t096_companion_radio_full_femon-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t096_companion_radio_full_femon-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -2930,19 +2930,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "Heltec_t1_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t1_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "Heltec_t1_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t1_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t1_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t1_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_t1_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t1_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -3030,19 +3030,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "Mesh_pocket_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Mesh_pocket_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "Mesh_pocket_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Mesh_pocket_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Mesh_pocket_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Mesh_pocket_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "Mesh_pocket_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Mesh_pocket_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -3130,19 +3130,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_mesh_solar_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_mesh_solar_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_mesh_solar_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_mesh_solar_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -3231,19 +3231,19 @@ "title": "Full Companion", "subTitle": "Internal flash", "version": { - "internal-flash-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Internal flash.", + "internal-flash-full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Internal flash.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_tower_v2_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_tower_v2_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_tower_v2_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_tower_v2_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -3358,19 +3358,19 @@ "title": "Companion BLE", "subTitle": "With display", "version": { - "with-display-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 With display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "with-display-standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 With display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_rc32_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "heltec_rc32_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -3382,19 +3382,19 @@ "title": "Companion BLE", "subTitle": "Without display", "version": { - "without-display-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Without display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "without-display-standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Without display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_without_display_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_rc32_without_display_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_without_display_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_without_display_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "heltec_rc32_without_display_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_without_display_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -3406,19 +3406,19 @@ "title": "Companion USB", "subTitle": "With display, OTA", "version": { - "with-display-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 With display, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "with-display-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 With display, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_rc32_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_rc32_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -3430,19 +3430,19 @@ "title": "Companion USB", "subTitle": "Without display, OTA", "version": { - "without-display-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Without display, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "without-display-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Without display, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_without_display_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_rc32_without_display_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_without_display_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_without_display_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_rc32_without_display_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_without_display_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -3454,19 +3454,19 @@ "title": "Full Companion", "subTitle": "With display", "version": { - "with-display-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 With display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "with-display-full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 With display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_rc32_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "heltec_rc32_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -3478,19 +3478,19 @@ "title": "Full Companion", "subTitle": "Without display", "version": { - "without-display-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Without display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "without-display-full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Without display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_without_display_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_without_display_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_without_display_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_without_display_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -3502,19 +3502,19 @@ "title": "Companion WiFi", "subTitle": "With display, Wi-Fi companion interface, OTA", "version": { - "with-display-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 With display, Wi-Fi companion interface, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "with-display-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 With display, Wi-Fi companion interface, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_rc32_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_rc32_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -3526,19 +3526,19 @@ "title": "Companion WiFi", "subTitle": "Without display, Wi-Fi companion interface, OTA", "version": { - "without-display-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Without display, Wi-Fi companion interface, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "without-display-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Without display, Wi-Fi companion interface, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_rc32_without_display_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_without_display_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_rc32_without_display_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_without_display_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_rc32_without_display_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_rc32_without_display_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_rc32_without_display_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_rc32_without_display_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -3796,19 +3796,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "Heltec_t114_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t114_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "Heltec_t114_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t114_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t114_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_t114_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t114_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -3820,19 +3820,19 @@ "title": "Full Companion", "subTitle": "Without display", "version": { - "without-display-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Without display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "without-display-full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Without display.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t114_without_display_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t114_without_display_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_t114_without_display_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_t114_without_display_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -4040,19 +4040,19 @@ "title": "Companion BLE", "subTitle": "v4.2/v4.3, FEM on", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_companion_radio_ble_femon-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_ble_femon-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_companion_radio_ble_femon-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_ble_femon-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_companion_radio_ble_femon-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_ble_femon-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_companion_radio_ble_femon-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_ble_femon-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4064,19 +4064,19 @@ "title": "Companion BLE", "subTitle": "v4.2/v4.3, TFT, FEM on", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, TFT, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, TFT, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_ble_femon-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_tft_companion_radio_ble_femon-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_tft_companion_radio_ble_femon-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_tft_companion_radio_ble_femon-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_ble_femon-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_tft_companion_radio_ble_femon-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_tft_companion_radio_ble_femon-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_tft_companion_radio_ble_femon-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4088,19 +4088,19 @@ "title": "Companion BLE", "subTitle": "v4.3, Expansion Kit TFT, FEM off", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, Expansion Kit TFT, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, Expansion Kit TFT, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4112,19 +4112,19 @@ "title": "Companion BLE", "subTitle": "v4.3, FEM off", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_companion_radio_ble_femoff-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_companion_radio_ble_femoff-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_3_companion_radio_ble_femoff-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_companion_radio_ble_femoff-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_companion_radio_ble_femoff-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_companion_radio_ble_femoff-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_3_companion_radio_ble_femoff-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_companion_radio_ble_femoff-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4136,19 +4136,19 @@ "title": "Companion BLE", "subTitle": "v4.3, TFT, FEM off", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, TFT, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.3, TFT, FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_tft_companion_radio_ble_femoff-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_tft_companion_radio_ble_femoff-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_3_tft_companion_radio_ble_femoff-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_tft_companion_radio_ble_femoff-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_tft_companion_radio_ble_femoff-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_tft_companion_radio_ble_femoff-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_3_tft_companion_radio_ble_femoff-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_tft_companion_radio_ble_femoff-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4160,19 +4160,19 @@ "title": "Companion USB", "subTitle": "v4.2/v4.3, FEM on, OTA", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.2/v4.3, FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.2/v4.3, FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_companion_radio_usb_femon-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_usb_femon-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_companion_radio_usb_femon-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_usb_femon-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_companion_radio_usb_femon-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_usb_femon-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_companion_radio_usb_femon-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_usb_femon-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4184,19 +4184,19 @@ "title": "Companion USB", "subTitle": "v4.2/v4.3, TFT, FEM on, OTA", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.2/v4.3, TFT, FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.2/v4.3, TFT, FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_usb_femon-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_tft_companion_radio_usb_femon-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_tft_companion_radio_usb_femon-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_tft_companion_radio_usb_femon-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_usb_femon-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_tft_companion_radio_usb_femon-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_tft_companion_radio_usb_femon-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_tft_companion_radio_usb_femon-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4208,19 +4208,19 @@ "title": "Companion USB", "subTitle": "v4.3, FEM off, OTA", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.3, FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.3, FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_companion_radio_usb_femoff-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_companion_radio_usb_femoff-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_3_companion_radio_usb_femoff-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_companion_radio_usb_femoff-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_companion_radio_usb_femoff-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_companion_radio_usb_femoff-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_3_companion_radio_usb_femoff-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_companion_radio_usb_femoff-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4232,19 +4232,19 @@ "title": "Companion USB", "subTitle": "v4.3, TFT, FEM off, OTA", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.3, TFT, FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.3, TFT, FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_tft_companion_radio_usb_femoff-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4256,19 +4256,19 @@ "title": "Full Companion", "subTitle": "v4.2/v4.3, FEM on", "version": { - "v4-2-v4-3-fem-on-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v4-2-v4-3-fem-on-full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_companion_radio_full_femon-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_full_femon-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_companion_radio_full_femon-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_full_femon-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_companion_radio_full_femon-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_full_femon-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_companion_radio_full_femon-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_full_femon-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4280,19 +4280,19 @@ "title": "Full Companion", "subTitle": "v4.2/v4.3, TFT, FEM on", "version": { - "v4-2-v4-3-tft-fem-on-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, TFT, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "v4-2-v4-3-tft-fem-on-full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 v4.2/v4.3, TFT, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_tft_companion_radio_full_femon-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_tft_companion_radio_full_femon-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_tft_companion_radio_full_femon-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_tft_companion_radio_full_femon-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4304,19 +4304,19 @@ "title": "Companion WiFi", "subTitle": "v4.2/v4.3, FEM on, OTA", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.2/v4.3, FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.2/v4.3, FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_companion_radio_wifi_femon-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_wifi_femon-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_companion_radio_wifi_femon-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_wifi_femon-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_companion_radio_wifi_femon-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_companion_radio_wifi_femon-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_companion_radio_wifi_femon-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_companion_radio_wifi_femon-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4328,19 +4328,19 @@ "title": "Companion WiFi", "subTitle": "v4.2/v4.3, TFT, FEM on, OTA", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.2/v4.3, TFT, FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.2/v4.3, TFT, FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_tft_companion_radio_wifi_femon-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_tft_companion_radio_wifi_femon-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_tft_companion_radio_wifi_femon-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_tft_companion_radio_wifi_femon-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_tft_companion_radio_wifi_femon-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_tft_companion_radio_wifi_femon-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_tft_companion_radio_wifi_femon-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_tft_companion_radio_wifi_femon-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4352,19 +4352,19 @@ "title": "Companion WiFi", "subTitle": "v4.3, FEM off, OTA", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.3, FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.3, FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_companion_radio_wifi_femoff-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_companion_radio_wifi_femoff-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_3_companion_radio_wifi_femoff-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_companion_radio_wifi_femoff-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_companion_radio_wifi_femoff-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_companion_radio_wifi_femoff-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_3_companion_radio_wifi_femoff-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_companion_radio_wifi_femoff-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4376,19 +4376,19 @@ "title": "Companion WiFi", "subTitle": "v4.3, TFT, FEM off, OTA", "version": { - "v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.3, TFT, FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 v4.3, TFT, FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_3_tft_companion_radio_wifi_femoff-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4691,19 +4691,19 @@ "title": "Companion BLE", "subTitle": "Expansion Kit TFT, FEM on", "version": { - "expansion-kit-tft-fem-on-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Expansion Kit TFT, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "expansion-kit-tft-fem-on-standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Expansion Kit TFT, FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_expansionkit_tft_companion_radio_ble_femon-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4818,19 +4818,19 @@ "title": "Companion BLE", "subTitle": "OLED", "version": { - "oled-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 OLED.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "oled-standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 OLED.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_r8_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_r8_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4842,19 +4842,19 @@ "title": "Companion BLE", "subTitle": "TFT", "version": { - "tft-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 TFT.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "tft-standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 TFT.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_tft_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_r8_tft_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_tft_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_tft_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_r8_tft_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_tft_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4866,19 +4866,19 @@ "title": "Companion USB", "subTitle": "OLED, OTA", "version": { - "oled-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OLED, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "oled-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OLED, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_r8_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_r8_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4890,19 +4890,19 @@ "title": "Companion USB", "subTitle": "TFT, OTA", "version": { - "tft-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 TFT, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "tft-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 TFT, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_tft_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_r8_tft_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_tft_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_tft_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_r8_tft_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_tft_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4914,19 +4914,19 @@ "title": "Full Companion", "subTitle": "OLED", "version": { - "oled-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 OLED.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "oled-full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 OLED.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_r8_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_r8_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4938,19 +4938,19 @@ "title": "Full Companion", "subTitle": "TFT", "version": { - "tft-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 TFT.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "tft-full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 TFT.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_tft_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_tft_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_tft_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_tft_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4962,19 +4962,19 @@ "title": "Companion WiFi", "subTitle": "OLED, Wi-Fi companion interface, OTA", "version": { - "oled-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OLED, Wi-Fi companion interface, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "oled-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OLED, Wi-Fi companion interface, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_r8_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_r8_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -4986,19 +4986,19 @@ "title": "Companion WiFi", "subTitle": "TFT, Wi-Fi companion interface, OTA", "version": { - "tft-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 TFT, Wi-Fi companion interface, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.", + "tft-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 TFT, Wi-Fi companion interface, OTA.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_v4_r8_tft_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_tft_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_v4_r8_tft_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_tft_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_v4_r8_tft_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_v4_r8_tft_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_v4_r8_tft_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_v4_r8_tft_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5208,19 +5208,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_E213_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_E213_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_E213_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E213_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_E213_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Heltec_E213_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_E213_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5232,19 +5232,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E213_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_E213_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_E213_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_E213_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E213_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_E213_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_E213_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_E213_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5355,19 +5355,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_companion_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_E290_companion_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_E290_companion_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_E290_companion_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E290_companion_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_E290_companion_ble-v1.17.1.1-759a35fc.bin", + "name": "Heltec_E290_companion_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_E290_companion_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5379,19 +5379,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_E290_companion_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_E290_companion_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_E290_companion_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_E290_companion_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_E290_companion_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_E290_companion_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_E290_companion_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_E290_companion_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5502,19 +5502,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_T190_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_T190_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_T190_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_T190_companion_radio_ble_-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_T190_companion_radio_ble_-v1.17.1.1-759a35fc.bin", + "name": "Heltec_T190_companion_radio_ble_-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_T190_companion_radio_ble_-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5526,19 +5526,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_T190_companion_radio_usb_-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_T190_companion_radio_usb_-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_T190_companion_radio_usb_-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_T190_companion_radio_usb_-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_T190_companion_radio_usb_-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_T190_companion_radio_usb_-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_T190_companion_radio_usb_-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_T190_companion_radio_usb_-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5697,19 +5697,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_WSL3_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Heltec_WSL3_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5721,19 +5721,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_WSL3_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "Heltec_WSL3_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5745,19 +5745,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_WSL3_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_WSL3_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5768,19 +5768,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_WSL3_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "Heltec_WSL3_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -5792,19 +5792,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_WSL3_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_WSL3_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_WSL3_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_WSL3_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_WSL3_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_WSL3_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6009,19 +6009,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Tracker_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Tracker_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Tracker_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Tracker_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6033,19 +6033,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Tracker_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6057,19 +6057,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Heltec_Wireless_Tracker_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6236,19 +6236,19 @@ "title": "Companion BLE", "subTitle": "FEM off", "version": { - "fem-off-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM off.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_ble_femoff-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_ble_femoff-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_tracker_v2_companion_radio_ble_femoff-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_ble_femoff-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_ble_femoff-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_ble_femoff-v1.17.1.1-759a35fc.bin", + "name": "heltec_tracker_v2_companion_radio_ble_femoff-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_ble_femoff-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6260,19 +6260,19 @@ "title": "Companion BLE", "subTitle": "FEM on", "version": { - "fem-on-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_ble_femon-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_ble_femon-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_tracker_v2_companion_radio_ble_femon-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_ble_femon-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_ble_femon-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_ble_femon-v1.17.1.1-759a35fc.bin", + "name": "heltec_tracker_v2_companion_radio_ble_femon-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_ble_femon-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6284,19 +6284,19 @@ "title": "Companion USB", "subTitle": "FEM off, OTA", "version": { - "fem-off-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_usb_femoff-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6308,19 +6308,19 @@ "title": "Companion USB", "subTitle": "FEM on, OTA", "version": { - "fem-on-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_usb_femon-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_usb_femon-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_tracker_v2_companion_radio_usb_femon-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_usb_femon-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_usb_femon-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_usb_femon-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_tracker_v2_companion_radio_usb_femon-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_usb_femon-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6332,19 +6332,19 @@ "title": "Full Companion", "subTitle": "FEM on", "version": { - "fem-on-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 FEM on.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.1-759a35fc.bin", + "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6356,19 +6356,19 @@ "title": "Companion WiFi", "subTitle": "FEM off, OTA", "version": { - "fem-off-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-off-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 FEM off, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_wifi_femoff-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6380,19 +6380,19 @@ "title": "Companion WiFi", "subTitle": "FEM on, OTA", "version": { - "fem-on-lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.", + "fem-on-lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 FEM on, OTA.\n\nHARDWARE \u2014 FEM on/off must match the exact board revision and RF front-end; those images are not interchangeable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.17.1.1-759a35fc.bin", + "name": "heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/heltec_tracker_v2_companion_radio_wifi_femon-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -6574,19 +6574,19 @@ "role": "companionFull", "title": "Full Companion - 0.96 display", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -6597,19 +6597,19 @@ "role": "companionFull", "title": "Full Companion - 0.96 display rotated", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -6697,19 +6697,19 @@ "role": "companionFull", "title": "Full Companion - 22dBm", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -6720,19 +6720,19 @@ "role": "companionFull", "title": "Full Companion - 30dBm", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -6743,19 +6743,19 @@ "role": "companionFull", "title": "Full Companion - 33dBm", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -6983,19 +6983,19 @@ "role": "companionFull", "title": "Full Companion - 22dBm", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7006,19 +7006,19 @@ "role": "companionFull", "title": "Full Companion - 30dBm", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7029,19 +7029,19 @@ "role": "companionFull", "title": "Full Companion - 33dBm", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7269,19 +7269,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "KeepteenLT1_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/KeepteenLT1_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "KeepteenLT1_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/KeepteenLT1_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "KeepteenLT1_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/KeepteenLT1_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "KeepteenLT1_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/KeepteenLT1_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -7369,19 +7369,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -7393,19 +7393,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -7417,19 +7417,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -7440,19 +7440,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -7464,19 +7464,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Wi-Fi companion interface.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TLora_V2_1_1_6_companion_radio_wifi-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -7658,19 +7658,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Tbeam_SX1262_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Tbeam_SX1262_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Tbeam_SX1262_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1262_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Tbeam_SX1262_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Tbeam_SX1262_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Tbeam_SX1262_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -7682,19 +7682,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1262_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Tbeam_SX1262_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "Tbeam_SX1262_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Tbeam_SX1262_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1262_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Tbeam_SX1262_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "Tbeam_SX1262_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Tbeam_SX1262_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -7853,19 +7853,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Tbeam_SX1276_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Tbeam_SX1276_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Tbeam_SX1276_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1276_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Tbeam_SX1276_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Tbeam_SX1276_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Tbeam_SX1276_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -7877,19 +7877,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Tbeam_SX1276_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Tbeam_SX1276_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "Tbeam_SX1276_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Tbeam_SX1276_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Tbeam_SX1276_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Tbeam_SX1276_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "Tbeam_SX1276_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Tbeam_SX1276_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8049,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.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE \u2014 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.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TBeam_1W_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TBeam_1W_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8073,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.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38, Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nHARDWARE \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38, Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nHARDWARE \u2014 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.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TBeam_1W_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TBeam_1W_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8097,19 +8097,19 @@ "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.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38, OTA.\n\nHARDWARE \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38, OTA.\n\nHARDWARE \u2014 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.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TBeam_1W_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TBeam_1W_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8121,19 +8121,19 @@ "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.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE \u2014 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-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38.\n\nHARDWARE \u2014 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.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8145,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.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface, OTA.\n\nHARDWARE \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 Wi-Fi Companion: keeps the normal Wi-Fi and USB Companion interfaces with LoRa self-update off. Use Full Companion when the complete transports and host-backed LoRa-OTA seeding tools are needed.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 1W PA pins: DIO1 1, NSS 15, BUSY 38, Wi-Fi companion interface.\n\nHARDWARE \u2014 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.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TBeam_1W_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TBeam_1W_companion_radio_wifi-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_wifi-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TBeam_1W_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TBeam_1W_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TBeam_1W_companion_radio_wifi-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TBeam_1W_companion_radio_wifi-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8319,19 +8319,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/T_Beam_S3_Supreme_SX1262_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8343,19 +8343,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8367,19 +8367,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/T_Beam_S3_Supreme_SX1262_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8538,19 +8538,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TDeck_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TDeck_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TDeck_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TDeck_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TDeck_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TDeck_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TDeck_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8562,19 +8562,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TDeck_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TDeck_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TDeck_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TDeck_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TDeck_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TDeck_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TDeck_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TDeck_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8639,19 +8639,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T-Echo_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T-Echo_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T-Echo_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T-Echo_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -8739,19 +8739,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -8840,19 +8840,19 @@ "title": "Full Companion", "subTitle": "Non shell", "version": { - "non-shell-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Non shell.", + "non-shell-full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Non shell.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -8940,19 +8940,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TETH_Elite_sx1262_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -8964,19 +8964,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_TETH_Elite_sx1262_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9118,19 +9118,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_Tlora_C6_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_Tlora_C6_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_Tlora_C6_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_Tlora_C6_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_Tlora_C6_companion_radio_ble_-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_Tlora_C6_companion_radio_ble_-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_Tlora_C6_companion_radio_ble_-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_Tlora_C6_companion_radio_ble_-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9218,19 +9218,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1262_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1262_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1262_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1262_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9242,19 +9242,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1262_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9266,19 +9266,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1262_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9437,19 +9437,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1276_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_T3S3_sx1276_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1276_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1276_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_T3S3_sx1276_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1276_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9461,19 +9461,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/LilyGo_T3S3_sx1276_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9584,19 +9584,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/M5Stack_Unit_C6L_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "M5Stack_Unit_C6L_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/M5Stack_Unit_C6L_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/M5Stack_Unit_C6L_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "M5Stack_Unit_C6L_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/M5Stack_Unit_C6L_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9608,19 +9608,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "M5Stack_Unit_C6L_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/M5Stack_Unit_C6L_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "M5Stack_Unit_C6L_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/M5Stack_Unit_C6L_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "M5Stack_Unit_C6L_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/M5Stack_Unit_C6L_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "M5Stack_Unit_C6L_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/M5Stack_Unit_C6L_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9708,19 +9708,19 @@ "role": "companionBle", "title": "Companion radio - SX1262", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1262_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Meshadventurer_sx1262_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1262_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1262_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Meshadventurer_sx1262_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1262_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9731,19 +9731,19 @@ "role": "companionBle", "title": "Companion radio - SX1268", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1268_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Meshadventurer_sx1268_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1268_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1268_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Meshadventurer_sx1268_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1268_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9754,19 +9754,19 @@ "role": "companionUsb", "title": "Companion radio - SX1262", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1262_companion_radio_usb-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1262_companion_radio_usb-v1.17.1.1-759a35fc-merged.bin", + "name": "Meshadventurer_sx1262_companion_radio_usb-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1262_companion_radio_usb-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1262_companion_radio_usb-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1262_companion_radio_usb-v1.17.1.1-759a35fc.bin", + "name": "Meshadventurer_sx1262_companion_radio_usb-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1262_companion_radio_usb-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9777,19 +9777,19 @@ "role": "companionUsb", "title": "Companion radio - SX1268", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Meshadventurer_sx1268_companion_radio_usb-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1268_companion_radio_usb-v1.17.1.1-759a35fc-merged.bin", + "name": "Meshadventurer_sx1268_companion_radio_usb-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1268_companion_radio_usb-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshadventurer_sx1268_companion_radio_usb-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Meshadventurer_sx1268_companion_radio_usb-v1.17.1.1-759a35fc.bin", + "name": "Meshadventurer_sx1268_companion_radio_usb-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Meshadventurer_sx1268_companion_radio_usb-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -9993,19 +9993,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Meshimi_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Meshimi_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", + "name": "Meshimi_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Meshimi_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Meshimi_companion_radio_ble_-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Meshimi_companion_radio_ble_-v1.17.1.1-759a35fc.bin", + "name": "Meshimi_companion_radio_ble_-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Meshimi_companion_radio_ble_-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10070,19 +10070,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "Meshtiny_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Meshtiny_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "Meshtiny_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Meshtiny_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Meshtiny_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Meshtiny_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "Meshtiny_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Meshtiny_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -10100,19 +10100,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Minewsemi_me25ls01_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Minewsemi_me25ls01_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Minewsemi_me25ls01_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Minewsemi_me25ls01_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -10200,19 +10200,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "R1Neo_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/R1Neo_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "R1Neo_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/R1Neo_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "R1Neo_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/R1Neo_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "R1Neo_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/R1Neo_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -10323,19 +10323,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_screen_connect_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", + "name": "nibble_screen_connect_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/nibble_screen_connect_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_ble_-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_screen_connect_companion_radio_ble_-v1.17.1.1-759a35fc.bin", + "name": "nibble_screen_connect_companion_radio_ble_-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/nibble_screen_connect_companion_radio_ble_-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10347,19 +10347,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_usb_-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_screen_connect_companion_radio_usb_-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "nibble_screen_connect_companion_radio_usb_-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/nibble_screen_connect_companion_radio_usb_-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_usb_-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_screen_connect_companion_radio_usb_-ota-v1.17.1.1-759a35fc.bin", + "name": "nibble_screen_connect_companion_radio_usb_-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/nibble_screen_connect_companion_radio_usb_-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10370,19 +10370,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_screen_connect_companion_radio_full_-v1.17.1.1-759a35fc-merged.bin", + "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/nibble_screen_connect_companion_radio_full_-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_screen_connect_companion_radio_full_-v1.17.1.1-759a35fc.bin", + "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/nibble_screen_connect_companion_radio_full_-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10394,19 +10394,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "nibble_screen_connect_companion_radio_wifi_-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_screen_connect_companion_radio_wifi_-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "nibble_screen_connect_companion_radio_wifi_-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/nibble_screen_connect_companion_radio_wifi_-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_screen_connect_companion_radio_wifi_-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_screen_connect_companion_radio_wifi_-ota-v1.17.1.1-759a35fc.bin", + "name": "nibble_screen_connect_companion_radio_wifi_-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/nibble_screen_connect_companion_radio_wifi_-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10517,19 +10517,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_zero_connect_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", + "name": "nibble_zero_connect_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/nibble_zero_connect_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_ble_-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_zero_connect_companion_radio_ble_-v1.17.1.1-759a35fc.bin", + "name": "nibble_zero_connect_companion_radio_ble_-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/nibble_zero_connect_companion_radio_ble_-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10541,19 +10541,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_usb_-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_zero_connect_companion_radio_usb_-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "nibble_zero_connect_companion_radio_usb_-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/nibble_zero_connect_companion_radio_usb_-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_usb_-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_zero_connect_companion_radio_usb_-ota-v1.17.1.1-759a35fc.bin", + "name": "nibble_zero_connect_companion_radio_usb_-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/nibble_zero_connect_companion_radio_usb_-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10564,19 +10564,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_zero_connect_companion_radio_full_-v1.17.1.1-759a35fc-merged.bin", + "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/nibble_zero_connect_companion_radio_full_-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_zero_connect_companion_radio_full_-v1.17.1.1-759a35fc.bin", + "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/nibble_zero_connect_companion_radio_full_-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10588,19 +10588,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "nibble_zero_connect_companion_radio_wifi_-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_zero_connect_companion_radio_wifi_-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "nibble_zero_connect_companion_radio_wifi_-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/nibble_zero_connect_companion_radio_wifi_-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "nibble_zero_connect_companion_radio_wifi_-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/nibble_zero_connect_companion_radio_wifi_-ota-v1.17.1.1-759a35fc.bin", + "name": "nibble_zero_connect_companion_radio_wifi_-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/nibble_zero_connect_companion_radio_wifi_-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -10711,19 +10711,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "ProMicro_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ProMicro_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "ProMicro_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ProMicro_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "ProMicro_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/ProMicro_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "ProMicro_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/ProMicro_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -10858,19 +10858,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "download", - "name": "RAK_11310_companion_radio_usb-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_11310_companion_radio_usb-v1.17.1.1-759a35fc.uf2", + "name": "RAK_11310_companion_radio_usb-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/RAK_11310_companion_radio_usb-v1.17.1.2-c9652754.uf2", "title": "UF2 download" }, { "type": "download", - "name": "RAK_11310_companion_radio_usb-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_11310_companion_radio_usb-v1.17.1.1-759a35fc.bin", + "name": "RAK_11310_companion_radio_usb-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/RAK_11310_companion_radio_usb-v1.17.1.2-c9652754.bin", "title": "Download" } ] @@ -10957,19 +10957,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "download", - "name": "RAK_3x72_companion_radio_usb-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3x72_companion_radio_usb-v1.17.1.1-759a35fc.bin", + "name": "RAK_3x72_companion_radio_usb-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3x72_companion_radio_usb-v1.17.1.2-c9652754.bin", "title": "Download" }, { "type": "download", - "name": "RAK_3x72_companion_radio_usb-v1.17.1.1-759a35fc.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3x72_companion_radio_usb-v1.17.1.1-759a35fc.hex", + "name": "RAK_3x72_companion_radio_usb-v1.17.1.2-c9652754.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3x72_companion_radio_usb-v1.17.1.2-c9652754.hex", "title": "HEX download" } ] @@ -11033,19 +11033,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "RAK_4631_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_4631_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "RAK_4631_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_4631_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_4631_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "RAK_4631_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_4631_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -11057,19 +11057,19 @@ "title": "Companion Ethernet", "subTitle": "Ethernet companion interface", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Ethernet companion interface.\n\nNETWORK \u2014 This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 Ethernet companion interface.\n\nNETWORK \u2014 This Ethernet variant requires its supported Ethernet module/circuit, a cable, and a DHCP-capable network.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "RAK_4631_companion_radio_ethernet-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_4631_companion_radio_ethernet-v1.17.1.1-759a35fc.zip", + "name": "RAK_4631_companion_radio_ethernet-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/RAK_4631_companion_radio_ethernet-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_4631_companion_radio_ethernet-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_4631_companion_radio_ethernet-v1.17.1.1-759a35fc.uf2", + "name": "RAK_4631_companion_radio_ethernet-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/RAK_4631_companion_radio_ethernet-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -11324,19 +11324,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3112_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "RAK_3112_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3112_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3112_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "RAK_3112_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3112_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -11348,19 +11348,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3112_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "RAK_3112_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3112_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3112_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "RAK_3112_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3112_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -11371,19 +11371,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3112_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "RAK_3112_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3112_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3112_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "RAK_3112_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3112_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -11395,19 +11395,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "RAK_3112_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3112_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "RAK_3112_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3112_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "RAK_3112_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3112_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "RAK_3112_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3112_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -11612,19 +11612,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "RAK_3401_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3401_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "RAK_3401_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3401_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_3401_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_3401_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "RAK_3401_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_3401_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -11736,19 +11736,19 @@ "title": "Full Companion", "subTitle": "WisMesh Tag", "version": { - "wismesh-tag-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 WisMesh Tag.", + "wismesh-tag-full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 WisMesh Tag.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -11862,19 +11862,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "download", - "name": "PicoW_companion_radio_usb-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/PicoW_companion_radio_usb-v1.17.1.1-759a35fc.uf2", + "name": "PicoW_companion_radio_usb-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/PicoW_companion_radio_usb-v1.17.1.2-c9652754.uf2", "title": "UF2 download" }, { "type": "download", - "name": "PicoW_companion_radio_usb-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/PicoW_companion_radio_usb-v1.17.1.1-759a35fc.bin", + "name": "PicoW_companion_radio_usb-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/PicoW_companion_radio_usb-v1.17.1.2-c9652754.bin", "title": "Download" } ] @@ -11938,19 +11938,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.1-759a35fc.uf2", + "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.2-c9652754.uf2", "title": "UF2 download" }, { "type": "download", - "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.1-759a35fc.bin", + "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.2-c9652754.bin", "title": "Download" } ] @@ -12038,19 +12038,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/kiss-v1.17.1.1-halo-keymind-cascade-759a35fc/SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/kiss-v1.17.1.1-halo-keymind-cascade-759a35fc/SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/SenseCapIndicator-ESPNow_comp_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -12068,19 +12068,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "SenseCap_Solar_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/SenseCap_Solar_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "SenseCap_Solar_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/SenseCap_Solar_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "SenseCap_Solar_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/SenseCap_Solar_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "SenseCap_Solar_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/SenseCap_Solar_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -12168,19 +12168,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "t1000e_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/t1000e_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "t1000e_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/t1000e_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "t1000e_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/t1000e_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "t1000e_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/t1000e_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -12268,19 +12268,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "WioTrackerL1_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/WioTrackerL1_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "WioTrackerL1_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/WioTrackerL1_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "WioTrackerL1_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/WioTrackerL1_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "WioTrackerL1_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/WioTrackerL1_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -12368,13 +12368,13 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "download", - "name": "wio_wm1110_companion_radio_ble-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/wio_wm1110_companion_radio_ble-v1.17.1.1-759a35fc.uf2", + "name": "wio_wm1110_companion_radio_ble-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/wio_wm1110_companion_radio_ble-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -12444,19 +12444,19 @@ "role": "companionUsb", "title": "Companion radio - Wio-E5", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "download", - "name": "wio-e5_companion_radio_usb-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/wio-e5_companion_radio_usb-v1.17.1.1-759a35fc.bin", + "name": "wio-e5_companion_radio_usb-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/wio-e5_companion_radio_usb-v1.17.1.2-c9652754.bin", "title": "Download" }, { "type": "download", - "name": "wio-e5_companion_radio_usb-v1.17.1.1-759a35fc.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/wio-e5_companion_radio_usb-v1.17.1.1-759a35fc.hex", + "name": "wio-e5_companion_radio_usb-v1.17.1.2-c9652754.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/wio-e5_companion_radio_usb-v1.17.1.2-c9652754.hex", "title": "HEX download" } ] @@ -12467,19 +12467,19 @@ "role": "companionUsb", "title": "Companion radio - Wio-E5 mini", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/wio-e5-mini_companion_radio_usb-v1.17.1.1-759a35fc.bin", + "name": "wio-e5-mini_companion_radio_usb-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/wio-e5-mini_companion_radio_usb-v1.17.1.2-c9652754.bin", "title": "Download" }, { "type": "download", - "name": "wio-e5-mini_companion_radio_usb-v1.17.1.1-759a35fc.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/wio-e5-mini_companion_radio_usb-v1.17.1.1-759a35fc.hex", + "name": "wio-e5-mini_companion_radio_usb-v1.17.1.2-c9652754.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/wio-e5-mini_companion_radio_usb-v1.17.1.2-c9652754.hex", "title": "HEX download" } ] @@ -12589,19 +12589,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_C3_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Xiao_C3_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -12613,19 +12613,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_C3_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "Xiao_C3_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -12637,19 +12637,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_C3_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Xiao_C3_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -12660,19 +12660,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_C3_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "Xiao_C3_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -12684,19 +12684,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C3_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_C3_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C3_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C3_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "Xiao_C3_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C3_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -12784,19 +12784,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_C6_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C6_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_C6_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C6_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_C6_companion_radio_ble_-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_C6_companion_radio_ble_-v1.17.1.1-759a35fc.bin", + "name": "Xiao_C6_companion_radio_ble_-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_C6_companion_radio_ble_-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -12861,19 +12861,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "Xiao_nrf52_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_nrf52_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "Xiao_nrf52_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_nrf52_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Xiao_nrf52_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_nrf52_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "Xiao_nrf52_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_nrf52_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -12961,19 +12961,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_rp2040_companion_radio_usb-v1.17.1.1-759a35fc.uf2", + "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_rp2040_companion_radio_usb-v1.17.1.2-c9652754.uf2", "title": "UF2 download" }, { "type": "download", - "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_rp2040_companion_radio_usb-v1.17.1.1-759a35fc.bin", + "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_rp2040_companion_radio_usb-v1.17.1.2-c9652754.bin", "title": "Download" } ] @@ -13038,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.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 SX1262 pins: DIO1 2, NSS 5, BUSY 4.\n\nHARDWARE \u2014 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.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13062,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.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 SX1262 pins: DIO1 2, NSS 5, BUSY 4, Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nHARDWARE \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 SX1262 pins: DIO1 2, NSS 5, BUSY 4, Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nHARDWARE \u2014 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.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13086,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.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 SX1262 pins: DIO1 2, NSS 5, BUSY 4, OTA.\n\nHARDWARE \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 SX1262 pins: DIO1 2, NSS 5, BUSY 4, OTA.\n\nHARDWARE \u2014 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.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13236,19 +13236,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_WIO_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13260,19 +13260,19 @@ "title": "Companion BLE", "subTitle": "Power saving", "version": { - "power-saving-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Power saving.\n\nPOWER \u2014 Power-saving uses reduced receive duty cycling to lower consumption, with a possible latency/reception tradeoff compared with the normal build.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_ble_ps-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_ble_ps-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_ble_ps-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_WIO_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_ble_ps-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13284,19 +13284,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_WIO_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13308,19 +13308,19 @@ "title": "Companion USB", "subTitle": "Serial", "version": { - "serial-standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Serial.", + "serial-standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 Serial.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_serial-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_serial-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_serial-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_serial-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_serial-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_serial-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_WIO_companion_radio_serial-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_serial-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13331,19 +13331,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13355,19 +13355,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Xiao_S3_WIO_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Xiao_S3_WIO_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Xiao_S3_WIO_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Xiao_S3_WIO_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "Xiao_S3_WIO_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Xiao_S3_WIO_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -13550,19 +13550,19 @@ "title": "Full Companion", "subTitle": "30S, SX1262 22 dBm", "version": { - "30s-sx1262-22-dbm-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 30S, SX1262 22 dBm.\n\nHARDWARE \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 30S, SX1262 22 dBm.\n\nHARDWARE \u2014 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "solarxiao_30S_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/solarxiao_30S_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "solarxiao_30S_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/solarxiao_30S_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_30S_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/solarxiao_30S_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "solarxiao_30S_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/solarxiao_30S_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -13574,19 +13574,19 @@ "title": "Full Companion", "subTitle": "33S, 2W PA", "version": { - "33s-2w-pa-full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 33S, 2W PA.\n\nHARDWARE \u2014 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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 \u2014 33S, 2W PA.\n\nHARDWARE \u2014 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "solarxiao_33S_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/solarxiao_33S_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "solarxiao_33S_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/solarxiao_33S_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "solarxiao_33S_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/solarxiao_33S_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "solarxiao_33S_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/solarxiao_33S_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -13943,19 +13943,19 @@ "role": "companionUsb", "title": "Companion USB", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.", + "standard-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 Mesh America provides downloads only for this target. Use the board\u2019s native bootloader or programmer with the matching .uf2, .hex, or .bin; web flashing is unavailable.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Tiny_Relay_companion_radio_usb-v1.17.1.1-759a35fc.bin", + "name": "Tiny_Relay_companion_radio_usb-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Tiny_Relay_companion_radio_usb-v1.17.1.2-c9652754.bin", "title": "Download" }, { "type": "download", - "name": "Tiny_Relay_companion_radio_usb-v1.17.1.1-759a35fc.hex", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Tiny_Relay_companion_radio_usb-v1.17.1.1-759a35fc.hex", + "name": "Tiny_Relay_companion_radio_usb-v1.17.1.2-c9652754.hex", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Tiny_Relay_companion_radio_usb-v1.17.1.2-c9652754.hex", "title": "HEX download" } ] @@ -14019,19 +14019,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Nano_G2_Ultra_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Nano_G2_Ultra_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Nano_G2_Ultra_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Nano_G2_Ultra_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -14119,19 +14119,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G2_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Station_G2_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Station_G2_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G2_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Station_G2_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Station_G2_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14143,19 +14143,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G2_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Station_G2_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Station_G2_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G2_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Station_G2_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Station_G2_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14166,19 +14166,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G2_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "Station_G2_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Station_G2_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G2_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "Station_G2_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Station_G2_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14190,19 +14190,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Station_G2_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G2_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Station_G2_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Station_G2_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G2_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G2_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "Station_G2_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Station_G2_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14433,19 +14433,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G3_ESP32_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "Station_G3_ESP32_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Station_G3_ESP32_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G3_ESP32_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "Station_G3_ESP32_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Station_G3_ESP32_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14457,19 +14457,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G3_ESP32_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Station_G3_ESP32_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Station_G3_ESP32_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G3_ESP32_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "Station_G3_ESP32_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Station_G3_ESP32_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14480,19 +14480,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G3_ESP32_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Station_G3_ESP32_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G3_ESP32_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/Station_G3_ESP32_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14504,19 +14504,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nSELECTION \u2014 Wi-Fi companion interface, OTA.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "Station_G3_ESP32_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G3_ESP32_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "Station_G3_ESP32_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Station_G3_ESP32_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "Station_G3_ESP32_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/Station_G3_ESP32_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "Station_G3_ESP32_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/Station_G3_ESP32_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14652,19 +14652,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "WHY2025_badge_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/WHY2025_badge_companion_radio_ble_-v1.17.1.1-759a35fc-merged.bin", + "name": "WHY2025_badge_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/WHY2025_badge_companion_radio_ble_-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "WHY2025_badge_companion_radio_ble_-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/WHY2025_badge_companion_radio_ble_-v1.17.1.1-759a35fc.bin", + "name": "WHY2025_badge_companion_radio_ble_-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/WHY2025_badge_companion_radio_ble_-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14729,19 +14729,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 Browser flashing uses the Serial DFU .zip. 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\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash", - "name": "MeshTracker_X1_companion_radio_full-v1.17.1.1-759a35fc.zip", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/MeshTracker_X1_companion_radio_full-v1.17.1.1-759a35fc.zip", + "name": "MeshTracker_X1_companion_radio_full-v1.17.1.2-c9652754.zip", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/MeshTracker_X1_companion_radio_full-v1.17.1.2-c9652754.zip", "title": "Serial DFU package" }, { "type": "download", - "name": "MeshTracker_X1_companion_radio_full-v1.17.1.1-759a35fc.uf2", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/MeshTracker_X1_companion_radio_full-v1.17.1.1-759a35fc.uf2", + "name": "MeshTracker_X1_companion_radio_full-v1.17.1.2-c9652754.uf2", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/MeshTracker_X1_companion_radio_full-v1.17.1.2-c9652754.uf2", "title": "UF2 download" } ] @@ -14829,19 +14829,19 @@ "role": "companionBle", "title": "Companion BLE", "version": { - "standard-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). 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.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 Standard/utility: normal features for the selected role and hardware, with USB debug/packet logging and LoRa self-update OFF.\n\nINSTALL \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/meshnology_w12_companion_radio_ble-v1.17.1.1-759a35fc-merged.bin", + "name": "meshnology_w12_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/meshnology_w12_companion_radio_ble-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "meshnology_w12_companion_radio_ble-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/meshnology_w12_companion_radio_ble-v1.17.1.1-759a35fc.bin", + "name": "meshnology_w12_companion_radio_ble-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/meshnology_w12_companion_radio_ble-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14853,19 +14853,19 @@ "title": "Companion USB", "subTitle": "OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/meshnology_w12_companion_radio_usb-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "meshnology_w12_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/meshnology_w12_companion_radio_usb-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "meshnology_w12_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/meshnology_w12_companion_radio_usb-ota-v1.17.1.1-759a35fc.bin", + "name": "meshnology_w12_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/meshnology_w12_companion_radio_usb-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14876,19 +14876,19 @@ "role": "companionFull", "title": "Full Companion", "version": { - "full-companion-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.", + "full-companion-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine upgrades use Update (the app-only image) and normally preserve settings. Enable Erase all flash only when you intentionally want a clean reset.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/meshnology_w12_companion_radio_full-v1.17.1.1-759a35fc-merged.bin", + "name": "meshnology_w12_companion_radio_full-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/meshnology_w12_companion_radio_full-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "meshnology_w12_companion_radio_full-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.1-halo-keymind-cascade-759a35fc/meshnology_w12_companion_radio_full-v1.17.1.1-759a35fc.bin", + "name": "meshnology_w12_companion_radio_full-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.2-halo-keymind-cascade-c9652754/meshnology_w12_companion_radio_full-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] @@ -14900,19 +14900,19 @@ "title": "Companion WiFi", "subTitle": "Wi-Fi companion interface, OTA", "version": { - "lora-ota-v1.17.1.1-759a35fc": { - "notes": "Keymind Cascade MeshCore v1.17.1.1 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.", + "lora-ota-v1.17.1.2-c9652754": { + "notes": "Keymind Cascade MeshCore v1.17.1.2 with Halo/Keymind retry tuning and Cascade defaults.\n\nROLE \u2014 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 \u2014 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 \u2014 First-time setup uses Full install (the merged bootloader + firmware image). Routine 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 \u2014 This page installs the base firmware, not a .mota package. Obtain and apply exact board-and-role .mota updates separately through the MeshCore LoRa OTA workflow; .mota files cannot be web flashed here.\n\nPOWER SAVING - v1.17.1.2 enables Companion device power saving by default. On first boot it migrates the saved Companion setting to on once, repairing devices that carried the regressed off value. A later explicit `powersaving off` choice remains persistent. This controls MCU/GPS idle saving and is separate from LoRa receive power saving (RXPS). On nRF52, an active USB data-host connection can intentionally keep the device awake; USB power from a charger alone does not.", "files": [ { "type": "flash-wipe", - "name": "meshnology_w12_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/meshnology_w12_companion_radio_wifi-ota-v1.17.1.1-759a35fc-merged.bin", + "name": "meshnology_w12_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/meshnology_w12_companion_radio_wifi-ota-v1.17.1.2-c9652754-merged.bin", "title": "Full install (bootloader + firmware)" }, { "type": "flash-update", - "name": "meshnology_w12_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", - "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.1-halo-keymind-cascade-759a35fc/meshnology_w12_companion_radio_wifi-ota-v1.17.1.1-759a35fc.bin", + "name": "meshnology_w12_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", + "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.2-halo-keymind-cascade-c9652754/meshnology_w12_companion_radio_wifi-ota-v1.17.1.2-c9652754.bin", "title": "Update (app only)" } ] diff --git a/mesh-america/update-logging-provider-release.py b/mesh-america/update-logging-provider-release.py index 348c36f2..34373ec6 100755 --- a/mesh-america/update-logging-provider-release.py +++ b/mesh-america/update-logging-provider-release.py @@ -54,6 +54,14 @@ def parse_args() -> argparse.Namespace: parser.add_argument("--repo", default="mikecarper/MeshCore") parser.add_argument("--output", type=Path) parser.add_argument("--check-only", action="store_true") + parser.add_argument( + "--companion-only", + action="store_true", + help=( + "update only Companion roles, preserving the versions and files for " + "all unaffected roles" + ), + ) return parser.parse_args() @@ -83,23 +91,37 @@ def release_tag(identity: str, args: argparse.Namespace) -> str: return args.advanced_tag if is_logging_utility(identity): return args.utility_tag - if any(marker in lowered for marker in ("companion", "repeater", "room_server")): + if any( + marker in lowered + for marker in ("companion", "comp_radio", "repeater", "room_server") + ): return args.main_tag return args.utility_tag def update_catalog(catalog: dict, release_files: dict[str, list[Path]], args: argparse.Namespace) -> dict: display_version = args.artifact_version.rsplit("-", 1)[0] - catalog["description"] = ( - f"Keymind Cascade MeshCore {display_version} firmware with Halo/Keymind " - "retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / " - "BW62.5 / CR5 preset. This catalog contains packet-logging builds with " - "USB debug enabled except on seven flash-constrained STM32 targets, " - "selected non-logging utility and portable MQTT observer builds, " - "and expanded-partition FULL USB-logging LoRa-OTA builds. Host software " - "can consume the USB serial log and publish it separately. Open Release " - "notes for role, hardware, installation, and partition requirements." - ) + if args.companion_only: + catalog["description"] = ( + "Keymind Cascade MeshCore v1.17.1.1 infrastructure firmware plus " + f"corrected {display_version} Companion firmware, with Halo/Keymind " + "retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / " + "SF7 / BW62.5 / CR5 preset. Companion device power saving is enabled " + "by default and migrated on once in the corrected release. Logging " + "profiles are intended for a USB-connected MQTT/logging host. " + "Unaffected roles remain on v1.17.1.1." + ) + else: + catalog["description"] = ( + f"Keymind Cascade MeshCore {display_version} firmware with Halo/Keymind " + "retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / " + "BW62.5 / CR5 preset. This catalog contains packet-logging builds with " + "USB debug enabled except on seven flash-constrained STM32 targets, " + "selected non-logging utility and portable MQTT observer builds, " + "and expanded-partition FULL USB-logging LoRa-OTA builds. Host software " + "can consume the USB serial log and publish it separately. Open Release " + "notes for role, hardware, installation, and partition requirements." + ) entry_count = 0 file_count = 0 @@ -116,6 +138,8 @@ def update_catalog(catalog: dict, release_files: dict[str, list[Path]], args: ar for device in catalog["device"]: device_type = device["type"] for firmware in device["firmware"]: + if args.companion_only and not firmware["role"].startswith("companion"): + continue old_keys = list(firmware["version"]) old_version = next(iter(firmware["version"].values())) old_notes = old_version["notes"] @@ -123,7 +147,7 @@ def update_catalog(catalog: dict, release_files: dict[str, list[Path]], args: ar paths: list[Path] = [] for identity in identities: if identity not in release_files: - raise ValueError(f"no v1.17.1.1 artifact matches {identity!r}") + raise ValueError(f"no release artifact matches {identity!r}") used_identities.add(identity) paths.extend(release_files[identity]) @@ -181,7 +205,9 @@ def update_catalog(catalog: dict, release_files: dict[str, list[Path]], args: ar "turns packet logging ON while keeping USB debug OFF to fit this " "flash-constrained STM32 target." ) - if old_profile in notes: + if replacement in notes: + pass + elif old_profile in notes: notes = notes.replace(old_profile, replacement, 1) elif standard_profile in notes: notes = notes.replace( @@ -196,14 +222,34 @@ def update_catalog(catalog: dict, release_files: dict[str, list[Path]], args: ar "cannot update constrained logging guidance for " f"{identities!r}" ) + if firmware["role"].startswith("companion"): + notes = common.append_companion_power_saving_note( + notes, display_version + ) + if any("-logging" in identity.lower() for identity in identities): + logging_note = ( + "LOGGING USE - This USB packet-logging build is for a " + "USB-connected MQTT/logging host that reads the serial stream " + "and publishes it. It is not the direct on-device Wi-Fi MQTT " + "bridge." + ) + if logging_note not in notes: + notes += "\n\n" + logging_note firmware["version"] = {version_key: {"notes": notes, "files": files}} entry_count += 1 file_count += len(files) - if entry_count != 596: - raise ValueError(f"expected 596 curated firmware entries, found {entry_count}") - if len(used_identities) != 648: - raise ValueError(f"expected 648 curated identities, found {len(used_identities)}") + expected_entries = 129 if args.companion_only else 596 + expected_identities = None if args.companion_only else 648 + if entry_count != expected_entries: + raise ValueError( + f"expected {expected_entries} curated firmware entries, found {entry_count}" + ) + if expected_identities is not None and len(used_identities) != expected_identities: + raise ValueError( + f"expected {expected_identities} curated identities, " + f"found {len(used_identities)}" + ) if file_count == 0: raise ValueError("catalog update produced no files") print( @@ -213,6 +259,7 @@ def update_catalog(catalog: dict, release_files: dict[str, list[Path]], args: ar "catalog_files": file_count, "release_identities_used": len(used_identities), "identity_categories": category_counts, + "update_mode": "companion-only" if args.companion_only else "all", }, sort_keys=True, ) diff --git a/mesh-america/update-provider-release.py b/mesh-america/update-provider-release.py index 1c611654..2e28809e 100644 --- a/mesh-america/update-provider-release.py +++ b/mesh-america/update-provider-release.py @@ -36,6 +36,15 @@ LEGACY_PORTABLE_CEILING_EXCEPTIONS = { "t_beam_s3_supreme_sx1262_repeater_observer_mqtt", } +LEGACY_COMPANION_IDENTITY_ALIASES = { + # The short-lived install-capable LoRa-OTA Wi-Fi Companion profile was + # replaced by the ordinary Wi-Fi Companion plus the safer, serve-only Full + # Companion profile. Keep the curated role available without claiming that + # the replacement can LoRa-install firmware onto itself. + "LilyGo_TBeam_1W_companion_radio_wifi-ota": + "LilyGo_TBeam_1W_companion_radio_wifi", +} + def parse_args() -> argparse.Namespace: script_dir = Path(__file__).resolve().parent @@ -62,6 +71,14 @@ def parse_args() -> argparse.Namespace: action="store_true", help="validate and report without writing the output catalog", ) + parser.add_argument( + "--companion-only", + action="store_true", + help=( + "update only Companion roles, preserving the versions and files for " + "all unaffected roles" + ), + ) return parser.parse_args() @@ -116,6 +133,10 @@ def resolve_release_identity( if old_identity in release_files: return old_identity, False + alias = LEGACY_COMPANION_IDENTITY_ALIASES.get(old_identity) + if alias is not None and alias in release_files: + return alias, False + # The previous catalog used expanded-partition FULL MQTT images. The new # standard matrix emits a portable MQTT observer under the same target name # without the build-only "-full-ota" filename marker. @@ -128,6 +149,25 @@ def resolve_release_identity( raise ValueError(f"no new release artifact matches catalog target {old_identity!r}") +def replace_legacy_companion_ota_notes(notes: str) -> str: + paragraphs: list[str] = [] + for paragraph in notes.split("\n\n"): + if paragraph.startswith("PROFILE ") and "LoRa OTA companion:" in paragraph: + paragraphs.append( + "PROFILE - Standard Wi-Fi Companion: keeps the normal Wi-Fi and " + "USB Companion interfaces with LoRa self-update off. Use Full " + "Companion when the complete transports and host-backed LoRa-OTA " + "seeding tools are needed." + ) + elif paragraph.startswith("LORA OTA "): + continue + elif paragraph.startswith("SELECTION "): + paragraphs.append(paragraph.replace(", OTA.", ".")) + else: + paragraphs.append(paragraph) + return "\n\n".join(paragraphs) + + def release_tag_for_identity(identity: str, args: argparse.Namespace) -> str: lowered = identity.lower() if ( @@ -144,6 +184,7 @@ def release_tag_for_identity(identity: str, args: argparse.Namespace) -> str: return args.utility_tag if ( "companion" in lowered + or "comp_radio" in lowered or "repeater" in lowered or "room_server" in lowered ): @@ -217,6 +258,21 @@ def append_partition_warning(notes: str, identities: list[str]) -> str: return notes + "\n\n" + warning +def append_companion_power_saving_note(notes: str, display_version: str) -> str: + paragraph = ( + f"POWER SAVING - {display_version} enables Companion device power saving " + "by default. On first boot it migrates the saved Companion setting to on " + "once, repairing devices that carried the regressed off value. A later " + "explicit `powersaving off` choice remains persistent. This controls " + "MCU/GPS idle saving and is separate from LoRa receive power saving " + "(RXPS). On nRF52, an active USB data-host connection can intentionally " + "keep the device awake; USB power from a charger alone does not." + ) + if paragraph in notes: + return notes + return notes + "\n\n" + paragraph + + def observer_notes( role: str, display_version: str, identities: list[str], old_notes: str ) -> str: @@ -270,16 +326,27 @@ def observer_notes( def update_catalog(catalog: dict, release_files: dict[str, list[Path]], args: argparse.Namespace) -> dict: display_version = args.artifact_version.rsplit("-", 1)[0] - catalog["description"] = ( - f"Keymind Cascade MeshCore {display_version} firmware with Halo/Keymind " - "retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / " - "BW62.5 / CR5 preset. This catalog contains standard builds, Full " - "Companion builds, compact LoRa-OTA builds, and portable MQTT observer " - "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, installation, and partition requirements." - ) + if args.companion_only: + catalog["description"] = ( + "Keymind Cascade MeshCore v1.17.1.1 infrastructure firmware plus " + f"corrected {display_version} Companion firmware, with Halo/Keymind " + "retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / " + "SF7 / BW62.5 / CR5 preset. Companion device power saving is enabled " + "by default and migrated on once in the corrected release. Unaffected " + "roles remain on v1.17.1.1. Open Release notes for role, hardware, " + "installation, and partition requirements." + ) + else: + catalog["description"] = ( + f"Keymind Cascade MeshCore {display_version} firmware with Halo/Keymind " + "retry tuning, Cascade defaults, and the USA/Canada 910.525 MHz / SF7 / " + "BW62.5 / CR5 preset. This catalog contains standard builds, Full " + "Companion builds, compact LoRa-OTA builds, and portable MQTT observer " + "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, installation, and partition requirements." + ) updated_entries = 0 updated_files = 0 @@ -289,13 +356,20 @@ def update_catalog(catalog: dict, release_files: dict[str, list[Path]], args: ar for device in catalog["device"]: device_type = device["type"] for firmware in device["firmware"]: + if args.companion_only and not firmware["role"].startswith("companion"): + continue old_keys = list(firmware["version"]) old_notes = next(iter(firmware["version"].values()))["notes"] resolved_identities: list[str] = [] converted_observer = False + converted_legacy_companion_ota = False for old_identity in ordered_catalog_identities(firmware): identity, converted = resolve_release_identity(old_identity, release_files) + converted_legacy_companion_ota = ( + converted_legacy_companion_ota + or old_identity in LEGACY_COMPANION_IDENTITY_ALIASES + ) if identity not in resolved_identities: resolved_identities.append(identity) converted_observer = ( @@ -337,12 +411,21 @@ def update_catalog(catalog: dict, release_files: dict[str, list[Path]], args: ar else: version_key = replacement_version_key(old_keys[0], args.artifact_version) notes = replace_release_version(old_notes, display_version) + if converted_legacy_companion_ota: + notes = replace_legacy_companion_ota_notes(notes) notes = append_partition_warning(notes, resolved_identities) + if firmware["role"].startswith("companion"): + notes = append_companion_power_saving_note(notes, display_version) + firmware["version"] = {version_key: {"notes": notes, "files": files}} updated_entries += 1 updated_files += len(files) + if args.companion_only and updated_entries != 216: + raise ValueError( + f"expected 216 curated Companion entries, found {updated_entries}" + ) if updated_entries == 0 or updated_files == 0: raise ValueError("catalog update produced no firmware entries") @@ -353,6 +436,7 @@ def update_catalog(catalog: dict, release_files: dict[str, list[Path]], args: ar "catalog_files": updated_files, "observer_entries": observer_entries, "release_identities_used": len(used_identities), + "update_mode": "companion-only" if args.companion_only else "all", }, sort_keys=True, )